Git筆記----Git倉庫常見經典操做命令

首次建立倉庫上傳項目操做在上一篇http://www.javashuo.com/article/p-ebpzcvsz-ht.htmlhtml

----好記性不如爛筆頭git

 

 

 


再次更新到倉庫

不是首次更新內容或文件到遠程倉庫spa

git add .
git commit -m '註釋'
// 可寫可不寫 git remote  add origin 倉庫地址
git push -u origin master
//強制上傳 git push -u origin master -f

找回本地誤刪文件

假如文件上傳到了遠程,本地不當心刪了。操做如顏色所示rest

git status

出現
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        deleted:    "\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt"

git reset HEAD \346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt
Unstaged changes after reset:
D       新建文本文檔.txt
        
git checkout 新建文本文檔.txt
Updated 1 path from the index

 

本地刪除文件,再更新到遠程

git status

$ git add .
$ git commit -m "刪除本地已有的文件再更新到服務端"

$ git push -u origin master

 

 

其餘操做

git pull –rebase origin master // 合併到本地git代碼

git push -u origin master -f  // 強制合併遠程git代碼
其中 
x —–刪除忽略文件已經對git來講不識別的文件 
d —–刪除未被添加到git的路徑中的文件 
f —–強制運行
方案1: 
git clean -d -fx 「」 
git push origin master

2.git clean -i 
git pull origfin master

覆蓋本地代碼(或者回到上一個版本在執行git reset –hard ) 
3.git pull origin master –allow-unrelated-histories
相關文章
相關標籤/搜索