如何在命令行上使用git
- 可以在win下面的命令行直接使用git,不過需要提前設(shè)置好PATH。一些特殊符號可能會被win系統(tǒng)誤解,需要加上雙引號扁耐。
如:git log "HEAD^" - 使用msysGit自帶的bash。啟動bash的簡單方法是在某一目錄下右鍵产阱,在彈出菜單中選擇Git Bash Here做葵。注意這個bash對中文的支持不太友好哦!
查看命令幫助
- 使用 git branch -h可以查看其他選項心墅。
- 使用 git help branch可以在瀏覽器中打開對應(yīng)html文檔。
- 使用git --help能查看大綱幫助提示榨乎。
使用git前需要的設(shè)置
- 設(shè)置用戶名和email(必須設(shè)置)怎燥。使用以下命令來添加用戶名和email,這個信息將被用在以后的每一次提交上蜜暑。
git config --global user.name "yourname"
git config --global user.email "youremail"
- 其他設(shè)置铐姚,無論你是win,還是linux肛捍,還是mac隐绵,建議至少config以下設(shè)置。
git config --global push.default simple //git1.9.5版本以上
git config --global core.autocrlf false //告訴git不用管win和linux換行符轉(zhuǎn)換的事
windows下還需要配置:
git config --global core.ignorecase false //設(shè)置大小寫敏感
一些使用過的命令
- git stash
假設(shè)我們在自己的工作區(qū)間修改了某些文件拙毫,等提交的時候突然發(fā)現(xiàn)分支不對(大部分情況下是忘記切換到目標工作分支了)依许,這時再來切換分支會提示切換失敗,可以git stash當前分支后再進行切換(不想commit所做變更到分支上)缀蹄。這個命令會儲藏當前修改到一個堆棧中峭跳。可以使用git status發(fā)現(xiàn)缺前,當前工作區(qū)間已經(jīng)變干凈了蛀醉。 - git stash list
顯示堆棧中保存了幾次儲藏工作 - git stash apply <堆棧名稱>
一般切換回原目標分支后使用此命令,git會將儲藏的變動應(yīng)用到當前分支衅码,然后可以做正常的commit操作了拯刁。 - git stash pop <堆棧名稱>
應(yīng)用堆棧中的儲藏變動到分支上,并將變動移出堆棧逝段。 - git stash drop <堆棧名稱>
如果堆棧中的儲藏不再需要垛玻,使用此命令及時的清理堆棧的儲藏割捅。 - git reset --hard head~1
同時回撤索引區(qū)和工作區(qū)的內(nèi)容到上一次提交,git的頭指針的指向也發(fā)生改變夭谤。