摘要:和遠程倉庫版本控制,多人協作。將最近提交到版本庫的文件撤回刪除命令刪除暫存區文件前提是工作區已經將此文件刪除刪除工作區和暫存區文件刪除暫存區文件工作區會保存此文件恢復命令對于指定版本中文件的恢復。
1.github和git
github: 遠程倉庫
git: 版本控制,多人協作。
將遠程倉庫拷貝到本地倉庫:git clone 地址
命令:將遠程倉庫中的drag下載到本地
結果:本地文件夾drag-practice 中多了 drag
設置貢獻者:
git config -global user.name
git config -global user.email
提交命令
git add
git commit
git commit -a -m "備注信息": 將工作區所有文件提交到版本庫
對比命令
git diff :工作區與暫存區的差別
git diff --cached:暫存區與版本庫的差別
git diff master:工作區與版本庫的差別
git diff master 倉庫名稱/分支名稱:工作區與版本庫的差別
撤銷命令
git reset HEAD
git checkout --
git commit --amend:將最近提交到版本庫的文件撤回
刪除命令
git rm
git rm -f
git rm --cached
恢復命令
git checkout commit_id
git reset --hard commit_id:對于指定版本的恢復
git reset --head HEAD^:回退到當前版本的上一個版本
git reset --head HEAD~num:回退到當前版本的上num個版本
git reflog:查看整體的日志(可以從過去的版本回到現在的版本)
同步到遠程倉庫
git remote: 查看遠程倉庫的名稱
git remote -v: 遠程倉庫對應的地址
git push 名稱 分支 : 提交到遠程倉庫對應分支上
解決多人沖突
git fetch:同步當前代碼但不合并
- git diff master origin/master(查看本地倉庫和遠程倉庫的區別) - git merge origin/master(手動合并沖突)
git pull: 同步當前代碼直接合并
創建分支,合并分支
git branch:查看分支(*標示所在分支位置)
git branch 分支名稱:創建分支
git checkout 分支名稱:切換分支
git checkout -b 分支名稱:創建并切換到當前分支
git merge 分支名稱:合并分支(先回退到master分支上,如果有沖突,可以使用git status查看分支沖突發生的位置,手動解決分支。)
查看已合并分支 查看未合并分支 刪除分支
git branch --merged:查看當前分支,已經合并上的分支。
git branch --no-merged:查看當前分支,沒有合并上的分支。
git branch -d 分支名稱:刪除分支(此分支已被合并)。
git branch -D 分支名稱:刪除分支(此分支沒有被合并,強制刪除)。
創建標簽
git tab:查看標簽內容
git tab v1.0:添加標簽為v1.0(在commit之后,寫git tab v1.0。之后推到遠程倉庫 git pull 倉庫名稱 v1.0)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/113803.html
摘要:掌握了命令行,使用圖形化工具如探囊取物。管理的文件狀態已修改已暫存已提交。由于我們使用了命令,但并未創建新的分支,所以創建了一個匿名分支。省略遠程分支名表示將本地分支推送到與之存在追蹤關系的遠程分支通常同名。概述此篇博文意在讓新手快速上手 Git,滿足工作中的基本需求,而非梳理細節。后續會再開一個系列,來探討 Git 細節問題。一、Git 的安裝這部分網站上資料非常多,根據自己的系統版本查找...
閱讀 4693·2021-09-22 16:06
閱讀 2078·2021-09-22 15:22
閱讀 1420·2019-08-30 15:54
閱讀 2518·2019-08-30 15:44
閱讀 2344·2019-08-29 16:31
閱讀 2013·2019-08-29 16:26
閱讀 2332·2019-08-29 12:41
閱讀 735·2019-08-29 12:22