1、首先檢視目前位於哪個分支,前面帶*的為當前分支
git branch
2、基於遠端分支dev建立本地開發分支dev並切換到建立的本地分支上面
git checkout -b dev origin/dev
3、在建立的本地分支上面進行開發,完成後提交(commit之後的commitid需要儲存)
git add .
git commit -m "update"
4、回到master分支,並更新master分支的**
git checkout master
git pull origin master
5、將dev更新的**合併到master分支上面
git cherry-pick commitid
如果沒有自動提交,則是存在衝突,需要手動解決
6、手動解決衝突後,提交
git add .
git commit -m 更新的內容"
7、最後推送到遠端分支
git push(當前分支只有乙個倉庫,可以省略遠端倉庫名origin)
orgit push origin master(將本地分支推送給對應的遠端分支)
orgit push -u origin master(將本地分支推送到遠端分支,並建議當前分支與遠端分支的對應關係)
git修改提交,合併提交的基本方法
直接對最上面的commit 資訊做修改 完成後 儲存退出即可 git rebase i 某次的commit之前 r 為修改commit資訊 僅需要將 第一行的pick替換成 r 之後儲存退出 git 會自動彈框到 直接對commit資訊修改儲存即可 使用rebase 變基到 最早的commit之前 ...
git忽略一些檔案提交
我們使用git管理我們的 時,有些系統自動生成的檔案是不需要提交的,比如說 idea中的各項檔案.target生成的編譯檔案,iml配置檔案,等。我們不希望在提交 時將這些內容進行提交。原理 git提供了乙個忽略提交本地檔案的配置 gitignore 我們可以將它放在與 git 同級目錄下進行使用。...
Git 忽略一些檔案的提交
首先 git init 初始化乙個git 倉庫 git add 向這個倉庫提東西 git config global core.excludesfile gitignore 用.gitignore 這個檔案來忽略不比較的內容 vi gitignore music res 對這個檔案下的內容不進行比較...