-
第一種
git merge -abort 保留當(dāng)前分支的代碼
第二種方法把沖突的顯示刪除掉然后留下要保留的代碼.前提是和其他分支的人溝通商量完.
git add .
然后git commit 會(huì)到這個(gè)界面來
然后按 i 就可以編輯
然后按esc后按:再按wq退出
編輯完成后 git commit -m '解決沖突之后的代碼'
查看全部 -
比如? 你在? master 分支想要合并dev分支的代碼
?git merge dev
就合并了代碼dev
查看全部 -
git branch? 查看分支
git branch 要?jiǎng)?chuàng)建的分支名? ? ? 創(chuàng)建分支
git checkout 要切換的分支名
git branch -d 要?jiǎng)h除的分支名? ?不能刪除所在的分支
git branch -D 強(qiáng)制刪除分支? 既使你提交了內(nèi)容也可以刪除
創(chuàng)建分支并直接跳轉(zhuǎn)到該分支上
git checkout -b 要?jiǎng)?chuàng)建的分支
查看全部 -
git tag 查看標(biāo)簽
git tag v1.0 創(chuàng)建標(biāo)簽? 默認(rèn)加在最新一次的提交代碼上
也可以給已經(jīng)提交的commit id 添加標(biāo)簽
git tag? ? v0.5? 復(fù)制的commit ID 的部分開頭? 文件
刪除標(biāo)簽
git tag -d v0.5
推送標(biāo)簽到遠(yuǎn)程
git push origin? ?v0.5
查看全部 -
.gitignore? ? ?里面寫入不要提交到遠(yuǎn)程倉庫的文件或者文件夾?
git push? origin master 推送到遠(yuǎn)程倉庫
git pull? 拉取遠(yuǎn)程倉庫
先拉后推原則
?
查看全部 -
git log 查看 復(fù)制需要返回的版本
git checkout? 復(fù)制的版本id的某一開頭部分 -- 指定要返回版本的文件
然后 git add .
git commit -m '將指定文件回到指定版本'
查看全部 -
git reset --hard HEAD^ 返回上一個(gè)版本
git reset --hard HEAD^^? 返回上兩個(gè)版本
如果版本過多的話
可以先git log 拿到commit 的id
復(fù)制開頭某一部分也可以
然后 git reset --hard?243fc277d
就能回到你想要的版本號了
查看全部 -
當(dāng)修改的文件通過 git add . 保存后
通過 git checkout -- home/home.html 是無法生效了
因?yàn)橐呀?jīng)被追蹤了.
要撤銷追蹤? git reset HEAD home/home.html
然后才能執(zhí)行 git checkout -- home/home.html
查看全部 -
第一種方法
git log --pretty=oneline 要修改的文件的名字
git log --pretty=oneline home/demo.html
然后復(fù)制 顯示出類似于68a3f7565973424913097cea152913402c746bca
然后git show 復(fù)制的內(nèi)容
第二種方法
git log -p home/home.html
查看全部 -
移動(dòng)文件到文件夾
git mv demo.html home
移動(dòng)文件到文件夾并重命名
git mv demo.html home/home.html
查看全部 -
先 git 提交一個(gè)文件到暫存庫
然后手動(dòng)修改文件名
然后 git status 查看狀態(tài)
然后 git add 修改的文件名
再 git rm 修改前的文件名
然后git status 查看狀態(tài)
也可以直接命令修改文件名
git mv 改動(dòng)之前的文件名字 改動(dòng)之后的文件名字
git mv home.html demo.html
查看全部 -
octotree
| github 文件樹,查看文件非常方便
Enhanced GitHub
| 可以查看文件大小,可直接下載當(dāng)個(gè)文件
GitZip for github
| 可以下載文件夾,在文件夾空白區(qū)域雙擊出現(xiàn)下載按鈕
查看全部 -
克隆遠(yuǎn)程倉庫
? ? 坑:會(huì)自動(dòng)創(chuàng)建文件夾
? ? git clone https://github.com/guoqian0229/todo-list.git ../todo-list-git-test
配置本地用戶有郵箱
? ? ?git config --add --local user.name 'qian'
? ? ?git config --add --local user.email 'guoqian@qq.com'
? ? git config --local --list
? ? | 查看本地配置
將本地分支與遠(yuǎn)程分支做關(guān)聯(lián)
? ? git checkout -b test remotes/origin/test
? ? | 切換到test分支,并且與遠(yuǎn)端分支做了關(guān)聯(lián)
新用戶修改并提交文件
? ? 修改文件內(nèi)容
? ? git add .
? ? git commit -m 新用戶的修改
? ? git push
舊用戶修改代碼
? ? git fetch
? ? | 拉取所有倉庫
? ? ?git checkout -b test remotes/origin/test
? ? | 切換到test分支,并且與遠(yuǎn)端分支做了關(guān)聯(lián)
? ? 修改代碼
? ? git add .
? ? git commit -m 舊用戶修改代碼
? ? git push
查看全部 -
拉取遠(yuǎn)程倉庫
? ? git fetch
推送分支代碼
? ? git push origin dev
刪除分支
? ? git push origin --delete dev
注意
? ? 該分支是否不需要了
? ? 該分支是否已經(jīng)合并了代碼
查看全部 -
查看版本路徑
? ? git log --pretty=oneline --graph
查看全部
舉報(bào)