git常見命令使用

2021-10-07 13:51:26 字數 1918 閱讀 7027

轉殖專案

$ git clone
檢視分支
$ git checkout ***
新建分支
$ git checkout -b feature/login
切換分支
$ git checkout master
切換到上一次操作的分支
$ git checkout -
建立追蹤關係,在現有分支與指定的遠端分支之間
$ git push --set-upstream origin feature/login  

//[branch] [remote-branch]

顯示有變更的檔案
$ git status

撤銷更改過的檔案

單個檔案的撤銷修改

$ git checkout -- 檔名
撤銷工作區中所有檔案的修改

$ git checkout .
提交
$ git commit -am "提交內容"
推送
$ git push
拉取
$ git pull
顯示當前分支的版本歷史
$ git log
合併
$ git merge dev //將當前分支與dev分支合併,如果修改同一檔案 會產生衝突
以某分支為基礎,將另一分支上的修改增加到某分支上,並生成新的版本
$ git rebase master  //以master分支為基礎,結合當前分支的修改,形成新的分支
如果兩個分支都修改了同乙個檔案,則會產生衝突,此時找到衝突檔案,解決衝突

然後先新增修改後的檔案,後繼續合併

$ git add .

$ git rebase —continue

此時,會新生成乙個分支 *(no branch,rebasing feature/***)

這時有兩個方法將其合併到主分支上:

$ git checkout -b feature/newbranch;將此分支命名為newbranch
2:如果想將*(no branch)合併到主分支master,則首先執行

$ git log
記住第一行的id號,然後執行

$ git checkout master
此時出現的第一行資訊中也會出現乙個id號,與之前執行git log中第一行出現的id號是一致的,此時就已經切換到了主分支上來了,然後執行

$ git merge id將*(no branch)
分支合併到主分支;

如果主分支與*(no branch)軟體內容有差異的檔案比較多,則建議使用第一種方法,如果有差異的軟體不多,則可以使用第二種方法。

刪除分支
$ git branch -d dev
當主分支master**改動,需要更新開發分支(dev)上的**
$ git checkout master 

$ git pull

$ git checkout dev

$ git merge master

$ git push -u origin dev

git常見使用命令

2 檢視當前分支狀態 3 檢視當前有哪些分支 4 在工作區的第一次修改被放入暫存區,準備提交 5 暫存區的修改提交 6 推送到遠端倉庫 7 取回遠端主機某個分支的更新,再與本地的指定分支合併 8 從當前分支切換到 dev 分支 9 建立並切換新分支 拉取遠端分支到本地分支 本地不存在此分支 10 檢...

Git 常見命令

自 這些事情都可以先在本地開 local branch 做,而不需要立即 push 分享給別人。開 branch 最大的好處除了可以不影響 stable 和其他分支版本的開發,另乙個超棒的地方是 你可以決定 merge 的方式 git 的 merge 方式可以分成四種 git merge 合併另乙個...

git 常見命令

針對易混淆的命令進行簡要的回顧 git checkout 分支名 主要的就是切換到乙個分支上,可以對乙個分支的更新或者是還原。換一種說話就是遷出乙個分支的特定版本。預設是遷出分支的 head版本。示例 git checkout master 取出master版本的head。git checkout ...