關於repo git的一些命令

2021-06-10 22:46:44 字數 1805 閱讀 8738

關於repo的一些命令

1、怎樣在**資料夾下所有git庫都建立分支? repo start --all 《分支名》

2、怎樣刪除**資料夾下所有git庫的分支? repo abandon 《分支名》

*1和2其實就是相反的動作

3、怎樣知道**資料夾下都改動了那些? repo diff

4、怎樣把我的提交上傳的gerrit上? repo upload

如果出現檔案就把要提交的部分前面的#去掉

5、不想同步所有**,只想同步一部分? repo sync ……

6、repo upload以後後悔了,需要再修改一些?

(1)在原有分支上修改檔案

(2)git commit --amend 

(3)repo upload --replace 《工程名》

(4)出現檔案以後去掉第1行的#,中括號裡面填上 change-id

關於git的一些命令

1、repo init的時候我沒有改使用者名稱和email,現在發現不對了怎麼辦?

git config --global user.name "" ----修改使用者名稱

git config --global user.email "" ----修改email

git config --list ----檢視修改

2、想檢視以前都有哪些提交? git log

3、想檢視以前的兩次提交有什麼區別? git diff

4、想檢視以前**,但是現在修改的不能動 git checkout 《雜湊值》

5、想回到以前,現在修改的都不要了 git reset --hard 《雜湊值》

6、想把自己的修改提交到本地的git庫里?

git add 《檔名》

git commit -m "《注釋》"

7、提交以後後悔了,檔案還是要修改後的,只是不想要這次提交? git reset head~1

8、提交以後發現少add了乙個檔案?

git add 《忘記的檔案》

git commit --amend

9、git add了很多檔案,發現其中乙個不想提交? git reset head

10、只想同步**裡的乙個檔案? git pull

11、只刪除中間的乙個commit對應的修改,其他不變 git revert 《對應的雜湊值》

關於從a**裡面打包,放到b**的問題

兩種方法:

1)在a**裡面,$git diff 《起始雜湊值》 《終點雜湊值》 > a.patch

有衝突解決衝突。

開啟對應修改的檔案發現就已經被修改了。

--這個方法的缺點是對應a**的commit是不會加到b**上的。

2)在a**裡面,$git format-patch -《分支名》 -o 《路徑》

-,x填乙個數字,表示從倒數第幾個commit開始

執行完成就能在《路徑》下看見個patch,對應乙個commit乙個patch 在b**裡面,$git am 《路徑》/*.patch,就把所有的patch加到b**裡面

了。 --這個方法可以把a**裡面對應的commit都加到b**上。

關於yum的一些命令

一.yum是什麼 yum yellow dog updater,modified 主要功能是更方便的新增 刪除 更新rpm包.它能自動解決包的倚賴性問題.它能便於管理大量系統的更新問題 注 為什麼要使用yum而不用apt,最簡單的原因,fedora自帶 二.yum特點 可以同時配置多個資源庫 rep...

關於oracle的一些命令

select userenv language from dual 檢視當前資料庫所用的字符集 select from v nls parameters 或者 select from nls database parameters 或者 select userenv language from du...

關於cd命令的一些注意

cd命令是更改目錄命令 如果要進入d盤不用這個命令直接輸入 d 回車 即可 要是你非要使用cd命令那要加引數 d 你圖中輸入的cd d 系統只是認為你想在系統中記憶一下d盤所以還是返回原先目錄 例 d盤下有乙個目錄叫ad下面還有乙個目錄叫ae 我想在你圖中的位置直接進入ae目錄 命令如下 cd d ...