apt-get install git
brew install git
git config --global user.name "shaumik"
//使用者名稱
git config --global user.email "[email protected]"
//郵箱
git config --global color.ui "auto"
//配置主題色
git config --list
//列出配置檔案的的資訊
//linux and os x in e ~/.gitconfig
//~/.gitconfig f c:/users//.gitconfig
1.
mkdir my_git_project //建立資料夾
cd my_git_project //跳轉至目錄
2.
git init //初始化git,(注:當前目錄)
3.git命令自動補全
git status //檢視當前的狀態 ,如檔案的跟蹤狀態,當前的分支等
git add my_file myfile2 myfile3 //新增未跟蹤的檔案
git .//跟蹤當前目錄
注:(小心新增檔案,密碼檔案,本地的一些配置)
git commit -m
"first commit"
// -m 乙個選項 攜帶資訊,標明此次提交做了什麼事情
git diff// 可以顯示最近的一次commit修改了什麼檔案
git diff my_file //檢查單個檔案
git add -u //新增所有跟蹤的檔案
git log
//檢視所有的歷史commit
表明我們想要忽略的檔案,即使他是跟蹤狀態的。
git remote add origin 增加乙個遠端的源
git push -u origin master //推送本地倉庫的所有commit過的檔案至遠端倉庫
git branch //列出本地分支
git branch -a
//列出本地和遠端分支
git branch test_branch //建立test_branch分支 ,並保持在原來的分支上
git checkout test_branch //切換分支至test_branch
git checkout -b new_test_branch //建立新分支new_test_branch,並切換到新分支上面
git checkout -b old_commit_branch cafb55d //在某次commit的基礎上建立分支(cafb55d 為該commit的雜湊值)
git branch -m renamed_branch //重新命名當前的分支,改變成renamed_branch
git branch -d new_test_branch //刪除new_test_branch此分支(注:保留分支並沒有壞處,除非分支太多了)
git branch -d
git branch -d
// -d和-d區別 , -d只刪除與與遠端分支commit保持一致的分支,否則刪除失敗。使用-d看起來會更保險一點
(初始狀態)
git checkout master
git merge new_feature //第一組命令
(第一組命令之後)
git checkout new_feature
git merge another_feature//第二組命令
(第二組命令之後)
(注)分享一篇非常好的簡潔易懂的團隊開發流程文章
git命令速查
1.git已經刪除了遠端分支,本地仍然能看到 git branch a git remote show origin git remote prune origin 2.git出現 merging解決 git reset hard 分支名 3.git如何刪除遠端分支 git branch a git...
Git命令速查
建立乙個空的倉庫 git init把檔案新增到倉庫暫存區 git add file1 file2把檔案提交到倉庫 git commit m your description 檢視倉庫當前的狀態 git status檢視修改內容 git diff file git diff head file 檢視工...
git命令速查
git clone 如果你不設定可能還push不上去,第乙個要配置的是你個人的使用者名稱和電子郵件位址。這兩條配置很重要,每次 git 提交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄 git pull 拉取遠端倉庫 直接合併 git branch d new2 ...