GitHub常用命令

2021-07-15 05:39:23 字數 2347 閱讀 6804

建立乙個本地倉庫的流程:

為本地倉庫建立乙個目錄

在目錄中執行 git init

對本地倉庫所做的改變(例如新增、刪除檔案等)首先加入到本地倉庫的 index(stage)中,之後通過 commit 命令將這些改變提交到本地倉庫。

建立某個倉庫的拷貝

git clone /path/to/repository

這裡的 /path/to/repository 可以是乙個本地路徑,也可以是乙個 url。範例:

git clone

針對本地倉庫的常見操作

檔案新增操作

將檔案加入到index中去(檔案被修改也需要加入到index後才能提交)

git add filename

將所有新增的檔案加入到index中去

git add *

檔案(或目錄)的移動(或重新命名)操作

git mv file1 file2

檔案的刪除操作

將檔案從當前目錄和index中移除

git rm filename

提交改變到本地倉庫

提交改變到本地倉庫

git commit -m "message"

根據當前檔案被修改和刪除的情況更新index並提交這些改變到本地倉庫(未告知git 的新檔案除外)

git commit -a -m "message"

顯示當前尚未提交的改變

git status

將本地倉庫的改變推送到遠端倉庫

我們使用 commit 命令將改變提交到本地倉庫,之後可以將這些改變推送到遠端倉庫中:

這裡master 表示分支,你可以根據實際需要推送的分支來進行修改

git push origin master

分支分支間相互切換

git checkout master

git checkout feature_x

建立新分支並切換過去

git checkout -b feature_x

刪除特定分支

git branch -d feature_x

合併分支

git merge feature_x

分支建立之後,可以推送到遠端倉庫:

git push origin feature_x

更新本地倉庫

git pull

日誌顯示日誌

git log

顯示bob 的日誌

git log --author=bob

替換本地修改

有時候,我們希望還原所做的修改:

放棄當前對filename 檔案的修改,獲取本地倉庫中最後一次提交的結果

git checkout --filename

放棄本地所有改變和提交,直接從遠端倉庫獲取

git fetch origin

git reset --hard origin/master

從github上clone子分支

正常情況下,我們在github上看到乙個clone位址,git clone ******x.git後,預設clone進入的是master分支,如果想切換到某乙個子分支,可以使用

git checkout -b child_repos origin/child_repos

其中,child_repos指的是目標子分支名,

這時,使用git branch可以看到自己已經在子分支上,正常

git pull origin child_repos

git push origin child_repos

即可。git 怎樣保證fork出來的project和原project(上游專案)同步更新

步驟:1.  在 fork 的**庫中新增上游**庫的 remote 源,該操作只需操作一次即可。

如: 其中# upstream 表示上游**庫名, 可以任意。

git remote addupstream

2. 將本地的修改提交 commit

3. 在每次 pull request 前做如下操作,即可實現和上游版本庫的同步。

3.1 : git remote update upstream

3.2 : git rebase upstream/

需要注意的是在操作3.2之前,一定要將checkout到所指定的branch,

如: git checkout develop

4. push **到 github

git push

如果專案中有引用其他專案作為子專案 clone時使用

`git clone` 的時候加上 `--recursive`

可以clone整個專案,包含子專案

GitHub常用命令

1 git簡介 git是用c語言開發的分布版本控制系統。版本控制系統可以保留乙個檔案集合的歷史記錄,並能回滾到另外乙個狀態 歷史記錄狀態 對於任何乙個檔案,在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本...

GitHub常用命令

1 mkdir tmp 在當前目錄下建立乙個新的目錄 tmp 2 cd tmp 切換到tmp目錄下 3 git init tmp目錄作為乙個本地倉庫,初始庫git庫 4 touch test.md 在當前目錄下建立了檔案 test.md 5 git add test.md 將test.md檔案增加到...

github常用命令

github常用命令 git push origin master 把本地原始碼庫push到github上 git pull origin master 從github上pull到本地原始碼庫 git config list 檢視配置資訊 git status 檢視專案狀態資訊 git branch...