一 簡單操做步驟:
git clone git@xxxxx:project_name
git checkout -b new_branch
---修改代碼
git commit –m’test’
---修改代碼
git stash
git checkout master
git pull origin master
git merge new_branch
git push origin mastergit
二 GIT命令:windows
clone
下載源碼,至關於SVN 首次checkout
git clone git://xxx/project_name.git new_pro_namebash
add 將文件加入到版本管理中
add 操做過的文件纔會被 commit
git add file服務器
Pull 更新源碼,至關於SVN updateless
Push 提交代碼,至關於SVN commit
git push --set-upstream origin branch_nameui
checkout 分支建立,切換
git checkout –b new_branch 切換並建立branch
git checkout new_branch 切換到新branch編碼
branch 分支操做,包括刪除等
git branch -d/D new_branch 刪除分支,-D
git branch -v 列出當前分支url
commit 提交代碼,
提交在本地,並不上傳至服務器,上傳到服務器須要push 或 remote命令
git commit –m’備註內容’ 默認不寫備註內容沒法提交.net
merge 合併操做,分支合併
git merge barnch1 在當前分支將branch1 分支合併進來code
stash 暫存
git stash
git stash pop [--index] 取出最後一次stash代碼
git stash list 列出stash存儲列表
remote 遠程操做/服務器操做
git remote add [shortname] [url] //添加遠程倉庫
git remote -v //列出遠程倉庫
git remote rm [remote-name] //刪除遠程倉庫
tag 標籤
git tag v1 //創建標籤
config 設置配置
git config --global core.autocrlf false // windows 下禁 git自動修改換行
$ git config --global core.quotepath false # 顯示 status 編碼 $ git config --global gui.encoding utf-8 # 圖形界面編碼 $ git config --global i18n.commit.encoding utf-8 # 提交信息編碼 $ git config --global i18n.logoutputencoding utf-8 # 輸出 log 編碼 $ export LESSCHARSET=utf-8 # 最後一條命令是由於 git log 默認使用 less 分頁,因此須要 bash 對 less 命令進行 utf-8 編碼
三 .gitignore 文件
註釋爲 #註釋
四 參考文檔 Git幫助文檔: http://git-scm.com/docs 書籍: progit中文.pdf