git commit -m ‘記錄’ #添加記錄到倉庫中
git commit -am ‘xx’ #git add 加commit,只能用於修改文件
git log #查看變化的日誌
git diff #顯示git status的詳細狀態
git rm 文件名 #簡單刪除文件
git rm -f 文件名 #強制刪除
git rm -r * #遞歸刪除所有文件
git reset --hard 文件編號 #回退版本
git config --global user.name ‘xxx’ #更改用戶名和郵箱
git config --global user.email ‘[email protected]’
git checkout -b 分支名 #切換並創建新分支
//和github建立連接,其中mygit是連接縮寫
git remote add mygit github倉庫地址
//上傳項目fast-forward
git push mygit master
//生成ssh密鑰在c:/administrator/.ssh中
ssh-keygen -t rsa -C “[email protected]”
//把遠程項目拉到本地fast-forward
git pull
//合併內容
git pull --rebase mygit master
//圖形日誌
git log --graph
//三種合併方式
master不改,new分支修改一個文件,合併master指針移向new(fast forward)
master修改一個文件,new分支修改一個文件
衝突,master和new分支修改同一個文件,合併後要手動選擇留的文件
//non-fast-forward錯誤解決方案(本地項目和遠程倉庫不一樣)
git pull #把項目拉回本地
git pull origin master --allow-unrelated-histories #允許不同項目合併
git push xxx xxx #上傳項目
//master -> master (non-fast-forward)錯誤解決方案
git pull
git push --force origin master
//github博客格式生成
jekyll xxx
//將本地的master分支推送到origin主機,同時指定origin爲默認主機,後//面就可以不加任何參數使用git push了。
git push -u origin master