Git常用命令

2021-09-24 18:42:38 字數 2053 閱讀 2145

mkdir learngit 建立learngit目錄

cd learngit 進入資料夾裡

pwd 檢視目錄路徑

git init 初始化倉庫

git add re.txt 在learngit目錄下建立文字,提交它。

git commit —m「」提交到本地倉庫,引號寫提交的具體內容

git status 掌握工作區的狀態。

git diff 工作區狀態被改變,用這檢視修改內容。

初始化乙個git倉庫,使用git init。

新增檔案到git倉庫,分兩步:

使用命令git add,注意,可反覆多次使用,新增多個檔案。

使用命令git commit -m,完成。

git log 命令顯示從最近到最遠的提交日誌。

git log --pretty=oneline 簡化日誌資訊。

git reset--hard head^回退到上乙個版本。head^^回退到上上個版本。head~100回退到往上100版本。

git reflog用來記錄你的每一次命令。

head指向的版本就是當前版本,因此,git允許我們在各個版本之間穿梭。使用命令git reset--hard commitid。

穿梭前,用git log檢視提交歷史,以便回退到哪個版本。

要重返未來,用git reflog檢視命令歷史,以便確定要回到未來哪個版本。

git checkout --files。當工作區修改還沒有新增到暫存區時,撤銷修改。

git reset head files。當新增到暫存區時,返回當1,在使用git checkout files就可以回退。

當提交後,使用git reflog ,git reset hard commitid版本回退,前天沒提交到遠端版本庫。

rm file用於刪除工作區的檔案,如果刪除之前,檔案已經提交,則可以git checkout --file 從從版本庫里替代工作區的找回。

從版本庫中刪除檔案git rm file,提交git commit -m」」。

git remote add origin ssh位址關聯遠端庫。

git push -u origin master第一次推送master分支的所以內容。

git push origin master 此後修改就可以這樣這個推送。

好處:本地工作完全不考慮遠端庫的存在,沒聯網也可以正常工作。svn則必須聯網。

git clone ssh位址從遠端庫轉殖專案。

檢視分支:git branch

建立dev分支:git branch dev

切換dev分支:git checkout dev

建立切換分支dev:git checkout —b dev

合併某分支到當前分支:git merge dev

刪除dev分支:git branch—d dev

解決衝突修改我們希望的內容,再提交,用git log--graph可以看到分支合併圖。

檢視遠端庫資訊:git remote -v

本地新建分支不推送,別人就不可見

從本地推送,git push origin branchname ,如果失敗,則git pull 抓取遠端新提交。

在本地建立和遠端分支對應的分支,git checkout -b branchname origin/branchname,本地和遠端最好一致。

建立本地和遠端分支的關聯:git branch --set-upstream -to branchname origin/branchname 。

從遠端抓取分支,git pull有衝突要解決衝突。

git tag name建立標籤,預設為head,也可以指定commitid。

git tag -a tagname -m 「」指定標籤資訊

git tag檢視所有標籤。

git push origin tagname 推送乙個本地標籤。

git push origin--tags推送全部未推送的本地標籤。

git tag-d tagname刪除乙個本地標籤

git push origin:refs/tags/tagname刪除乙個遠端標籤。

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...