Git工作常用基礎命令小筆記

Git工作常用基礎命令小筆記

Git命令

git init

在命令行輸入git init,會在當前的目錄創建新倉庫。

git clone

在命令行輸入git clone,會克隆一個git的倉庫到本目錄下。

如果一個倉庫包含另一個倉庫,有可能報錯。

git add

你的本地倉庫由 git 維護的三棵“樹”組成。第一個是你的 工作目錄,它持有實際文件;第二個是 暫存區(Index),它像個緩存區域,臨時保存你的改動;最後是 HEAD,它指向你最後一次提交的結果。

## 你可以提出更改(把它們添加到暫存區),使用如下命令:

git add

git add *

git status

git status命令用於查看項目的當前狀態。

git commit

git commit -m "代碼提交信息"

用命令git commit告訴Git,把文件提交到倉庫。 -m後面輸入的是本次提交的說明。

Git工作常用基礎命令小筆記

git diff可以查看還沒有提交到暫存區的文件的變化情況。顯示的格式正是Unix通用的diff格式。

git push

git push origin master

把本地倉庫中的HEAD提交到遠端的倉庫中。

master可以換成你想要推送的任何分支。

git remote

  • 生成ssh秘鑰

ssh-keygen -t rsa -C "[email protected]" //github登錄郵箱

把生成的秘鑰添加到GitHub中,名字可以隨意,秘鑰內容不可更改。

測試是否成功添加了

>ssh [email protected]

##正常情況下,回顯如下

PTY allocation request failed on channel 0

Hi Xxx! You\'ve successfully authenticated, but GitHub does not provide shell access.

Connection to github.com closed.

然後遠程推送

git remote add origin https://github.com/UserName/gitTest.git

git push -u origin master

第一次要添加 -u 這個參數。這樣Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

Git工作常用基礎命令小筆記

查看遠程倉庫

git remote -v

origin https://github.com/**/**.git (fetch)

origin https://github.com/**/**.git (push)

本地拉取遠程代碼

從遠程獲取最新版本到本地

# git fetch [遠程分支,可選]:[新建本地分支,可選]

git fetch origin

把遠程下載下來的代碼合併到本地倉庫,遠程的和本地的合併

# 合併指定分支到當前分支

# git merge [branch]

git merge origin/master

另一種方式

# git pull

git pull origin master

1.git pull需要指定特定遠程分支參數 2.git pull指令會自動拉取數據並將其合併至當前分支,而git fetch只是拉取所有數據及分支,不影響本地數據,我們需要手動合併。

本地向遠程提交代碼

1.查看更改

# 顯示有變更的文件

$ git status

2.添加修改到暫存區

# 添加指定文件到暫存區

$ git add [file1] [file2] / [dir]

3.提交到倉庫

# 提交暫存區到倉庫區

$ git commit -m [message]

4.推送到遠程

# 上傳本地指定分支到遠程倉庫

$ git push [remote] [branch]

# 推送所有分支到遠程倉庫

$ git push [remote] --all

Git工作常用基礎命令小筆記


分享到:


相關文章: