git筆記,命令集合

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章