git 入門 使用方法

常見問題解決辦法html

git 只檢出部分文件java

http://www.cnblogs.com/liangzai-cool/p/5821138.htmlgit

https://my.oschina.net/u/3483147/blog/edit/905431vim

git分支網絡

git 命令編輯器

 

git ls-files     查看版本控制下的文件  fetch

git rm remote  刪除對指定文件的跟蹤網站

 

當被跟蹤的文件裏面有不想跟蹤的文件時,使用命令git rm刪除文件。如:spa

git rm --cached readme1.txt    刪除readme1.txt的跟蹤,並保留在本地.net

commit 提交以後纔會生效

撤銷操做

 

git checkout .  撤銷沒有add 的全部修改

執行git reset HEAD filename取消 commit 暫存

git reset HEAD 若是後面什麼都不跟的話 就是上一次add 裏面的所有撤銷了 
git reset HEAD XXX/XXX/XXX.Java 就是對某個文件進行撤銷了

 

 

若是不當心 弄錯了 git add後 , 又 git commit 了。 

先使用 
git log 查看節點 
commit xxxxxxxxxxxxxxxxxxxxxxxxxx 
Merge: 

而後 
git reset commit_id

 

用下面這個命令:
git update-index --assume-unchanged logs/*.log
這樣每次提交就不會出現logs下面的文件了

.gitignore 文件的用途,該文件只能做用於 Untracked Files,也就是那些歷來沒有被 Git 記錄過的文件(自添加之後,從未 add 及 commit 過的文件)

 

撤銷   commit 保留 修改

git reset --soft HEAD^

HEAD^的意思是上一個版本,也能夠寫成HEAD~1

若是你進行了2次commit,想都撤回,可使用HEAD~2

--mixed 

意思是:不刪除工做空間改動代碼,撤銷commit,而且撤銷git add . 操做

這個爲默認參數,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是同樣的。

 

--soft  

不刪除工做空間改動代碼,撤銷commit,不撤銷git add . 

 

--hard

刪除工做空間改動代碼,撤銷commit,撤銷git add . 

注意完成這個操做後,就恢復到了上一次的commit狀態。

commit註釋寫錯了

git commit --amend

此時會進入默認vim編輯器,修改註釋完畢後保存就行了。

 

 

git pull  更新代碼

Git使用的一個經驗就是: 不要用git pull,用git fetch和git merge代替它。

git pull的問題是它把過程的細節都隱藏了起來,以致於你不用去了解git中各類類型分支的區別和使用方法。固然,多數時候這是沒問題的,但一旦代碼有問題,你很難找到出錯的地方

 

若是我想從遠端的源倉庫更新到本地的代碼倉庫,能夠輸入「git fetch origin」的命令

git fetch」命令執行完畢以後,還不會當即將下載的文件合併到你當前工做目錄裏

你須要執行一個「合併(merge)」操做。

git merge origin/master

若是你只是想看看本地分支和遠程分支的差別,你可使用下面的命令

git diff master origin/master

單獨進行下載和合並是一個好的作法,你能夠先看看下載的是什麼,而後再決定是否和本地代碼合併。並且分開來作,能夠清晰的區別開本地分支和遠程分支,

更新部分代碼

git  fetch 更新遠程端代碼  可是不合並

而後更新指定文件

git checkout origin/master -- path/to/file

 

 

經常使用 Git 命令清單 - 阮一峯的網絡日誌

http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

廖雪峯的官方網站 git 教程

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000

 

使用 GitHub, Jekyll 打造本身的免費獨立博客

http://lib.csdn.net/article/git/8837?knId=772

相關文章
相關標籤/搜索