Git 移動操作

2021-09-07 07:18:15 字數 1589 閱讀 5573

顧名思義移動(move )操作移動目錄或檔案從乙個位置到另乙個。tom 決定移動到src目錄下的源**。因此,修改後的目錄結構看起來會像這樣。

[tom@centos project]$ pwd /home/tom/project

[tom@centos project]$ ls readme string string.c

[tom@centos project]$ mkdir src

[tom@centos project]$ git mv string.c src/

[tom@centos project]$ git status -s r string.c −> src/string.c ?? string

要進行這些永久性更改,以便其他開發人員可以看到這一點,我們必須修改的目錄結構推到遠端儲存庫。

[tom@centos project]$ git commit -m 「modified directory structure」 [master 7d9ea97] modified directory structure 1 files changed, 0 insertions(+), 0 deletions(-) rename string.c => src/string.c (100%)

[tom@centos project]$ git push origin master counting objects: 4, done. compressing objects: 100% (2/2), done. writing objects: 100% (3/3), 320 bytes, done. total 3 (delta 0), reused 0 (delta 0) to [email protected]:project.git e86f062..7d9ea97 master −> master

在jerry 的本地資源庫,抽取操作前,它會顯示舊的目錄結構。

[jerry@centos project]$ pwd /home/jerry/jerry_repo/project [jerry@centos project]$ ls readme string string.c

但是,抽取(pull )操作後的目錄結構將得到更新。現在,jerry 可以看到該目錄內的 src目錄和檔案。

[jerry@centos project]$ git pull remote: counting objects: 4, done. remote: compressing objects: 100% (2/2), done. remote: total 3 (delta 0), reused 0 (delta 0) unpacking objects: 100% (3/3), done. from git.server.com:project e86f062..7d9ea97 master −> origin/master first, rewinding head to replay your work on top of it… fast-forwarded master to 7d9ea97683da90bcdb87c28ec9b4f64160673c8a. [jerry@centos project]$ ls readme src string [jerry@centos project]$ ls src/ string.c

Git 移動操作

顧名思義移動 move 操作移動目錄或檔案從乙個位置到另乙個。tom 決定移動到src目錄下的源 因此,修改後的目錄結構看起來會像這樣。tom centos project pwd home tom project tom centos project ls readme string string...

git操作 git 操作之 rebase

在使用git提交 時,提交次數過多導致不好檢視和codereview 所以有必要把幾次相關的提交合併來減少提交次數 注意 在rebase命令之前需要commit 或者 stash 或者 revert 一下當前的改動,否則會報錯 第一步 在提交的資料夾下開啟 git 視窗 右鍵選擇 git bash ...

Git管理 Git 遠端操作

git使用說明 遠端相關 1,git clone 用於轉殖特定的 庫 git clone 該命令會在本地主機生成乙個目錄 jquery,和遠端主機的版本庫同名。如果指定不同的目錄名,可以將其 目錄名作為git clone命令的第二個引數。git clone myquery 2,git remote ...