1、 如果使用git與遠端倉庫連接
#使用 git clone 拷貝一個 Git 倉庫到本地,讓自己能夠查看該項目,或者進行修改。 git clone [url] #如果你還沒有克隆現有倉庫,並欲將你的倉庫連接到某個遠程服務器,你可以使用如下命令添加: git initgit remote add origin [url] git remote set-url origin [url] #更改遠程倉庫地址 git remote set-head origin master #設置遠程head指針
2、git branch分支
git branch [name] #創建分支 git branch -d [name] #刪除分支 git branch -a #查看遠程分支 git branch #查看本地分支 git checkout [branch] #切換分支 git checkout -b [branch] #創建並切換分支 git push [-u] origin [branch] #將分支提交 加上-u代表原先不存在第一次推送的情況 git push origin :[branch] #刪除遠程分支 git merge [branch] #合併某個分支 git pull #從遠端更新本地倉庫
3、查看當前遠程代碼路勁
git remote -v
4、添加文件到本地緩存
git add [file] git add 命令可將該文件添加到緩存
5、查看當前代碼提交狀態
git status -s #狀態有 未緩存狀態、緩存狀態、提交倉庫狀態
6、代碼對比git diff
#執行 git diff 來查看執行 git status 的結果的詳細信息。 #git diff 命令顯示已寫入緩存與已修改但尚未寫入緩存的改動的區別。git diff 有三個主要的應用場景。 git diff #未緩存與已經緩存的對比 git diff --cached #已緩存與倉庫的對比 git diff HEAD #未緩存以及已經緩存與倉庫的對比 #後面跟上兩個提交號,可以比較兩次修改內容
7、將緩存區內容添加到本地倉庫中
git commit -m '第一次版本提交' #執行 git commit 將緩存區內容添加到本地倉庫中。
8、提交代碼到遠程庫
git push -f origin [branch] #提交到遠程倉庫, -f 強制提交,可以用於遠程代碼庫回滾到舊版本
9、從緩存中還原內容
git checkout [file] #命令用於還原到緩存中的內容。
10、取消已緩存的內容
git reset HEAD [file] #命令用於取消已緩存的內容
11、從緩存區以及當前目錄刪除某個文件
git rm [file] #從緩存區以及當前目錄刪除某個文件
12、從緩存區以及當前目錄重命名某個文件
git mv [file] #從緩存區以及當前目錄重命名某個文件
13、放棄當前修改到服務器中獲取
git fetch origin #指向服務器,並且獲取 git reset --hard origin/master #還原成某個分支 git reset --hard HEAD~1 #還原到前一個版本 #(--hard 可以把當前文件都刪除掉)
14、查看版本提交信息
git log --pretty=oneline
15、patch包應用
#打patch包 git format-patch -l #檢查patch文件 git apply --stat xxx.patch #查看是否能應用成功 git apply --check xxx.patch #應用patch git am -s < xxx.patch
16、如果出現提交衝突
git fetch origin master git rebase origin/master git add . git rebase --continue #(如果有衝突,解決完成後繼續) #(如果只有一個開發者那就不用上面的步驟,直接git pull) git push