git使用記錄

2021-09-07 18:42:52 字數 2511 閱讀 6946

git config --global user.name "***"

git config --global user.email "***xx.com"

create a new repository

git clone git@******x.git

cd folder

touch readme.md

git add readme.md

git commit -m "add readme"

git push -u origin master

existing folder or git repository

cd existing_folder

git init

git remote add origin git@******x.git

git add .

git commit

git push -u origin master

git checkout master        切換到master分支

git pull 更新資訊/更新到最新版本

git status/git ls-files -m 列出修改過的檔案

git add 1.txt 2.txt 把修改的檔案加到提交佇列中

git commit -m "修改1.txt 2.txt" 提交修改的檔案

git push origin mytest:master 把本地的mytest分支推到origin的master分支

git branch 檢視本地分支

git branch -a 檢視遠端分支

git branch a1 建立個分支

git branch -d a1 刪除本地分支a1

git branch -d a1 強制刪除本地分支a1

git push origin --delete a1 刪除遠端分支a1

git checkout a1 切換到a1分支

git checkout . 放棄本地修改

git push origin a1 把本地的a1分支推到origin上去

git push origin master --force 把master分支強制推到origin上去

git push --force 會把本地的全部開發分支推到遠端(執行要注意,不會提醒git pull, 而是直接強制覆蓋之前的**)

git tag v1 給當前分支打上tag

git push origin --tags 把tag推送到遠端

git push origin :a1 刪除origin上的a1分支

git reset head^ --hard 復位到上乙個版本

git reset commit-has --hard 復位到commit-has位置

--hard 復位工作目錄和索引(要特別注意:比如對1.txt進行了修改,加這個引數復位會導致1.txt還原,修改的東西會丟失)

git diff --name-only head^ 和上乙個版本的修改比較

git diff --name-only hashcode1 hashcode2 兩個hashcode間的修改比較

本地分支和遠端分支之間的推送
git checkout -b feature-branch origin/feature-branch    //檢出遠端的feature-branch分支到本地

git push origin feature-branch:feature-branch //推送本地的feature-branch(冒號前面的)分支到遠端origin的feature-branch(冒號後面的)分支(沒有會自動建立)

本地建立並在gitup賬號建立
git remote add origin [email protected]:賬號名/專案名稱.git

git push -u origin master

git checkout oldversion -- 檔案位址
方法一

git log --pretty=oneline

前1個版本

git reset --hard head^

前2個版本

git reset --hard head^^

上100個版本

git reset --hard head~100

方法2

檢視操作日誌,第一列為版本id

git reflog

git reset --hard "版本id"

Git 使用記錄

1 從遠端倉庫獲取更新 1 git fetch 獲取更新不會自動合併 git fetch origin master git pull origin master獲取更新 git log p master.origin master 對比本地和遠端的主分支 git merge origin mast...

GIT 使用記錄

git clone xx 從遠端伺服器上將專案轉殖下來 git add 將檔案或者資料夾新增到git 倉庫中 本地 git commit m commit 將改動提交到git倉庫中 git push origin master 將倉庫推送更新到遠端伺服器的master分支,git push 操作 g...

git使用記錄

平時開發都是直接使用eclipse自帶的git客戶端管理 但有時會遇到一些詭異的問題,不得不通過敲命令來解決 以下是我平時會用的git命令,記錄下來,留做備用 git status git log 新增所有新建的檔案到暫存區 git add all 提交所有經git管理的修改過的檔案和在暫存區的檔案...