git常用命令行

2022-06-13 02:45:11 字數 2019 閱讀 1252

1.1 git常用命令行

git checkout master 切換到主幹分支

git pull 拉取最新遠端**

git checkout -b dev -b引數表示建立並切換相當於 git branch dev 再 git checkout dev

git branch 顯示所有分支,當前分支前有 * 號。

git add [檔名] git commit [檔名] 提交到了dev 分支

git checkout master 切換到主幹分支

git pull 將主幹**更新到最新,必須更新,否則會覆蓋

git merge dev 合併dev到主幹(快進模式:直接將master分支指向dev的提交)git merge --no-ff -m "merge with no-ff" dev

ff模式 禁用ff模式合併

git branch -d dev 刪除分支 -d 強制刪除

主幹和分支合併時,檔案的同一行都做了修改會產生衝突

git merge dev後會指向 master|merging ,手動合併分支後

git add [解決了衝突的檔案]

git commit -m "備註資訊" 不要在commit後新增檔名稱,提交所有暫存區內容 ,完成合併

git log --graph --pretty=oneline --abbrev-commit 檢視分支及主幹流程圖

git push origin master:master 本地主幹分支推送到遠端主幹分支

本地應該存在主幹分支和開發分支,當開發完成後由開發分支提交到主幹分支,再推送到遠端主幹分支。當修改bug,先隱藏工作區,再由本地主幹分支打出bug 分支,再bug分支修改後,合併到主幹分支(git merge --no-ff -m "merge with no-ff" dev)。功能分支

#git 配置檔案: ~/.gitconfig

git clone //轉殖遠端分支(預設master)

git clone -b //轉殖遠端分支

git add . //新增檔案到暫存區

git commit -"" //為下一次的提交做準備

git checkout //切換分支

git checkout -b master //建立分支並且切換到新分支

git checkout head -- 檔名 //恢復被修改過的檔案

git log //檢視git 操作日誌

git log --graph //檢視每次提交的區別

git config --global user [email protected] //修改配置檔案

git config --global alias.s status //建立命令快捷方式

git rm --cached 講暫存區檔案刪除

git reset . 恢復檔案提交狀態

git pull 《遠端主機名》 《遠端分支名》:《本地分支名》

git checkout -b newbrach origin/master //在遠端分支master的基礎上,新建乙個分支

git push origin master //上傳分支

git reset --soft //還原log到某一位置

git reset --hard //還原到hash位置,包括原始碼

git stash //儲存git修改

git stash list //檢視所有stash列表

git stash drop //使用完stash後刪除stash訊息

git push origin :branch-name //刪除遠端倉庫分支

git rebase master

git branch -m old_name new_name // 重新命名分支

git 常用命令行

檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...

git常用命令行

git push f master 強制推動道遠端分支 git tag 新增標籤 git push tags 推送標籤到遠端 git tag d 刪除tag git remote remove 刪除遠端資訊 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init...

Git 常用命令行

git versiongit help git help man git 檢視git幫助手冊。為具體的命令,比如git clone help。如果不輸入具體的命令,則會顯示常用的操作名,可以根據顯示的操作名進一步在幫助手冊中查詢。本文僅起到乙個指導與查閱的作用,可能不會覆蓋到所有的命令列,因此遇到有...