Git 實用命令(二)

2021-08-18 13:39:25 字數 2478 閱讀 5024

新建乙個專案後,git操作指南:

1. 建立本地分支,並推送到遠端,建立遠端同名分支

git checkout -b branchname(建立本地分支,並切換到該分支,此時遠端gitlab還是沒有改分支的);

git push --set-upstream origin branchname(如果遠端沒有該分支,將自動建立同名遠端分支,並將本地**合併至遠端分支)。

android專案全部拷貝,提交遠端倉庫,但是同時希望忽略檔案中的檔案不提交。

提交專案到遠端倉庫(如gitlab)

情景1:已經有專案**,想把專案提交到遠端的gitlab,(如果有忽略檔案.gitignore檔案)那麼缺省會按照這個規則來提交**。

拉取遠端分支**

1. 在本地建立乙個空的資料夾(如test目錄);

2. 在目錄中按住shift右鍵調出git bash;

3. git init();在當前目錄新建乙個git**庫;

4. git remote add origin url(資料夾或者git倉庫已經存在的時候);

情景2:branchname這個分支下面的檔案都需要清除,重新上傳,那麼可以刪除這個分支,再新建分支。

1. 以上步驟3,4,5

2. git branch -r(列出遠端的所有倉庫);

刪除遠端分支

6. git branch -r -d origin/branchname,或者git branch -r -d branchname刪除分支,

6.1. git branch -r驗證發現列出來的分支確實少了乙個,但是發現遠端gitlab上面的分支其實還存在;

7. git push origin --delete 'branchname'(此過程需要輸入密碼,去gitlab發現遠端分支確實刪除了);

以上完成了刪除本地以及遠端分支的任務(方法比較笨,後續有待優化);

刪除遠端分支還有一種說法是:git branch -r -d origin/branchname + 然後

git push origin  :

origin/branchname。

待驗證。

接下來建立新的分支,重新提交**(修改了.gitignore檔案)。

1. git checkout -b branchname(建立本地分支,並切換到該分支,此時遠端gitlab還是沒有改分支的);

2. 把專案拷貝到改目錄下,git add . (新增所有檔案到);

3. git commit -m 'first commit';

4. git push -uoriginbranchname(提交版本控制,完成之後遠端gitlab會出現branchname這個分支,並且根據新的忽略檔案的規則上傳所有專案**);(origin一定要)

完成!誤傳.idea檔案到遠端倉庫gitlab,想刪除已提交到遠端的檔案

1. 將專案目錄複製到版本控制的本地倉庫;

2. 全部提交;

3. 需要在git庫中刪除該檔案,並更新。

刪除方法很簡單,git rm --cached yourfile具體路徑,然後更新.gitignore忽略掉目標檔案,最後提交.

比如某靜態庫不小心提交到了git上, 現在需要刪除git上的這個靜態庫.a檔案, 並且以後忽略掉靜態庫, 不提交了.

這樣操作, 本地檔案也會刪除, 記得備份.

1. 終端開啟工程目錄.

2. git rm 靜態庫具體路徑. (也可以用git rm --cached 靜態庫具體路徑)

3. 更新.gitignore檔案, 保證加入了該靜態庫, 以保證下次不提交改靜態庫.

4. push.

git常用命令:

初始化乙個專案目錄為乙個倉庫

// 進入到專案目錄

# git init

# git clone url

將伺服器上的專案新增到遠端倉庫即

/srv/myproject.git

# git add .

# git commit -m'comment'

# git push -u origin master(或者git push origin master待驗證是否可行)

變更倉庫位址

git remote set-url origin [url] 

例如:git remote set-url origin 新的倉庫位址

git 實用命令

1.比較當前分支與另一分支的指定檔案差異 git difftool 分支名 檔名注 使用difftool最好配置好視覺化的比較工具,本人常用beyondcompare 2.一旦遠端主機的版本庫有了更新,需要將這些更新取回本地,這時就要用到git fetch命令 git fetch 遠端主機上面命令將...

Git實用命令

一 將遠端分支更換為自己的fork庫git remote v 檢視遠端origin倉庫 git remote remove origin 刪除遠端倉庫 git remote add origin http 新增自己的fork庫二 本地分支合併到遠端指定分支git remote v 檢視遠端origi...

git實用命令

1 初始化乙個git倉庫,使用git init命令。這個git倉庫是乙個空的倉庫。2 或者可以使用git clone git專案的url 這個命令來從遠端倉庫轉殖乙份專案,到本地倉庫中。3 向倉庫中新增乙個新的檔案 或者是修改了某乙個檔案,分兩步 4 要隨時掌握工作區的狀態,使用git status...