git init
git config user.name "須要配置的用戶名" git config user.email "須要配置的郵箱"
git config --global user.name "須要設置的用戶名" git config --global user.email "須要設置的郵箱"
git status
git add 文件名(或目錄名)
git commit -m "註釋"
# 查看歷史記錄
git log 文件名
# 簡易查看歷史記錄
git log --pertty=online 文件名
# 回退到上一次提交 git reset --hard HEAD^ # 回退到n次操做 git reset --hard HEAD~n
# 查看歷史記錄的版本號
git reflog 文件名(目錄名)
# 版本穿越
git reset --hard 版本號
# 沒有將修改的文件提交到暫存區,若是將修改的文件提交到了暫存區請先回退到上個版本
git checkout -- 文件名
#先刪除文件再git add,git commit提交
git branch -v
git branch 分支名
git checkout 分支名
#先切回須要合併的分支
git checkout 分支名
#合併分支
git merge 另外一個分支名
## 好比須要將dev分支的文件合併到master分支上,那麼命令以下
## git checkout master
## git merge dev
# 建立本地庫 git init # 配置用戶名和郵箱 git config user.name "用戶名" git config user.email "郵箱" # 新建文件bixiejianfa.txt # 將文件加入到暫存區 git add bixiejianfa.txt # 提交文件 git commit -m "辟邪劍法"
# 遠程代碼通常爲origin
# 遠程地址就是GitHub上的項目的地址url
git remote add 遠程代號 遠程地址
# 遠程代號是指遠程連接的代號。
# 分支名是指要提交的分支名稱,好比master
git push 遠程代號 本地分支名
git clone 遠程地址 新項目目錄名(能夠省略,若是省略,默認是項目名)
# 配置user.name 和user.email git config user.name "用戶名" git config user.email "郵箱" # 修改文件 git add 修改的文件名 # 提交文件 git commit -m "註釋" # 遠程代碼 git clone以後,遠程代碼默認爲origin git push 遠程代碼 本地分支
# 遠程代號指的是遠程連接的代號
# 遠程分支名值得是遠程的分支名稱
git pull 遠程代號 遠程分支名