git命令總結

2021-10-16 22:02:28 字數 1191 閱讀 6237

git與svn最主要區別:

svn是集中式版本控制系統,版本庫是集中放在**伺服器的,而工作的時候,用的都是自己的電腦,所以首先要從**伺服器得到最新的版本,然後工作,完成工作後,需要把自己做完的活推送到**伺服器。集中式版本控制系統是必須聯網才能工作,對網路頻寬要求較高。

git是分布式版本控制系統,沒有**伺服器,每個人的電腦就是乙個完整的版本庫,工作的時候不需要聯網了,因為版本都在自己電腦上。協同的方法是這樣的:比如說自己在電腦上改了檔案a,其他人也在電腦上改了檔案a,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。

優點:

缺點:

git branch //檢視本地所有分支 

git branch -r //檢視遠端所有分支

git branch -a //檢視本地和遠端的所有分支

git branch

//新建分支

git branch -d

//刪除本地分支

git branch -d -r

//刪除遠端分支,刪除後還需推送到伺服器

git branch -m //重新命名本地分支

git checkout master //選擇or切換到master分支

git merge dev //將dev分支合併到當前分支(master)中

git checkout -b zhanghanlun origin/zhanghanlun //切換到origin/zhanghanlun分支命令本地分支為」zhanghanlun」

git fetch 《遠端主機名》 //這個命令將某個遠端主機的更新全部取回本地

git fetch 《遠端主機名》 《分支名》 //如果只想取回特定分支的更新,可以指定分支名。注意之間有空格

最常見的命令如取回origin 主機的master 分支:git fetch origin master

取回更新後,會返回乙個fetch_head ,指的是某個branch在伺服器上的最新狀態,我們可以在本地通過它檢視剛取回的更新資訊:git log -p fetch_head

將遠端主機的某個分支的更新取回,並與本地指定的分支合併,完整格式可表示為:git pull 《遠端主機名》 《遠端分支名》:《本地分支名》

如果遠端分支是與當前分支合併,則冒號後面的部分可以省略:git pull origin next

參考:

git命令總結

git config global user.name fangting git config global user.email 126.com git stash list 顯示git棧內的所有備份,可以利用這個列表來決定哪個地方恢復。git stash clear清空git棧。git stat...

Git命令總結

git 操作步驟 1.新建倉庫mkdir mygit 建立倉庫目錄 cd mygit 進入mygit進行操作 pwd 顯示mygit的路徑,此步驟可以不要 2.初始化git init 將目錄轉為git可以管理的倉庫 3.新增檔案新建乙個檔案 如txt檔案 一定要放到剛才新建的目錄下 子目錄也行 這裡...

git命令總結

1.使用repo命令批量提交多個庫的修改 repo forall project1 project2 c git add a repo forall project1 project2 c git commit m commit comment here repo forall project1 p...