中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

git命令的介紹及使用

發布時間:2021-08-31 10:26:06 來源:億速云 閱讀:122 作者:chen 欄目:云計算

這篇文章主要講解了“git命令的介紹及使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“git命令的介紹及使用”吧!

git和github區別

git相當于客戶端  github相當于服務端(代碼托管中心) 通過git客戶端把代碼提交到遠程服務端(代碼托管中心)

局域網代碼托管中心如gitlab

外網代碼托管中心 如github    碼云

git help 命令  如 git help reset  查看命令怎么用的

git init 初始化git本地庫

設置簽名

git config user.name xiaozhou  設置本地庫用戶名

git config user.email xiaozhou@qq.com 設置本地庫郵箱

git config --global user.name xiaozhou 設置全局用戶名

git config --global user.email xiaozhou@qq.com 設置全局郵箱

git status 查看git本地庫中文件的狀態

git add filename  把本地文件添加到暫存區

git rm --cached filename  把文件從暫存區移除

git commit filename  把暫存中的文件提交到本地庫

git commit -m "message提交信息"  filename

查看提交日志

git log 

git命令的介紹及使用

多屏顯示控制方式:
空格向下翻頁
b 向上翻頁
q 退出

git log --pretty=oneline  一行顯示

git命令的介紹及使用

git reflog

git命令的介紹及使用

HEAD@{移動到當前版本需要多少步}

基于索引值操作[推薦]
 git reset --hard [局部索引值]
 git reset --hard a6ace91
 使用^符號:只能后退
 git reset --hard HEAD^
 注:一個^表示后退一步,n 個表示后退 n 步
 使用~符號:只能后退
 git reset --hard HEAD~n
 注:表示后退 n 步

git reset  中

--hard  本地庫 暫存區 工作區回退到指定的版本 

--mixed  本地庫 和暫存區回退到指定的版本    工作區內容不變

--soft  本地庫版本回退到指定的版本  暫存區和工作區內容不變

  比較文件差異
 git diff [文件名]  如git diff  aa.txt   將工作區中的文件和暫存區進行比較
 git diff [本地庫中歷史版本] [文件名] 如 git diff HEAD 版本號 aa.txt  將工作區中的文件和本地庫歷史記錄比較
 git diff 不帶文件名比較多個文件

git branch -v  查看總共有哪些分支

git branch 分支名  如 git branch hot_fix 創建分支   當前在哪個分支上   創建的分支內容就和哪個分支一樣  比如當前在master分支上創建的hot_fix分支  hot_fix分支內容就和master分支一樣  如果當前在relase分支上創建hot_fix分支   hot_fix分支內容就和relase分支內容一樣

git checkout 分支名 如git checkout hot_fix 切換分支

git merge  要合并內容的分支名    比如要把hot_fix分支合并到master上   第一步 要先切換到master分支上  git checkout master  第二步 執行合并命令 git merge hot_fix

merge 合并時解決沖突問題

如現在要把master分支的內容合并到hot_fix分支上
沖突的表現  當hot_fix分支和master分支的文件都修改了同一行時  合并時就會發生沖突

git命令的介紹及使用 <<<<<<HEAD和=======之間的內容表示當前分支修改的內容(hot_fix)

=========和>>>>>>>>>>>之間的內容表示另一個分支的內容(master)
沖突的解決
第一步:編輯文件,刪除特殊符號 也就是刪除沖突的地方  如git命令的介紹及使用

或者git命令的介紹及使用  留下正確的內容 并保存
第二步:git add [文件名]   git add aa.txt
第三步:git commit -m "日志信息"      注意:此時 commit 一定不能帶具體文件名

git remote -v 查看當前git中有哪些可以提交代碼的遠程代碼托管中心地址

git remote add 別名  遠程代碼托管中心地址  給遠程代碼托管中心起個別名  如 git remote add oo https://github.com/xx/xxxxxx    以后oo就代表了https://github.com/xx/xxxxxx 地址

 git push 遠程代碼托管中心別名  要推送的分支名  向遠程代碼托管中心推送提交的代碼  如 git push oo master  

git clone 遠程代碼托管中心地址  下載遠程代碼托管中心中的分支   如git clone https://github.com/xxx/xxxx

github邀請開發人員加入    (如果開發人員不被邀請加入某個github里  開發人員不能向某個github提交代碼)

第一步  開發人員要注冊個github賬號

第二步  訪問https://github.com/xxxx/xxxx/settings github地址

第三步 git命令的介紹及使用

git命令的介紹及使用

把上圖中2復制的連接發給開發人員    點擊git命令的介紹及使用 即可

git pull 遠程代碼托管中心別名  分支名  拉取遠程代碼   如 git pull oo master

git pull = git fetch+git merge 操作    

git fetch 遠程代碼托管中心別名 分支名    拉取遠程代碼但是不和本地分支合并  如git fetch oo master   需要merge 到本地庫中

打tag

git tag 列出標簽

git tag -a v1.0 -m "version 1.0" 創建標簽   -a 后面是版本號  -m 備注信息

git push origin v1.1 提交本地某個tag到遠程倉庫

git push origin -tags 提交標簽到遠程倉庫  -tags可以把本地的打的標簽全部提交到遠程倉庫。
git tag -d version   刪除本地標簽  -d 表示刪除,后面跟要刪除的tag名字

git push origin :refs/tags/version  刪除遠程tag

感謝各位的閱讀,以上就是“git命令的介紹及使用”的內容了,經過本文的學習后,相信大家對git命令的介紹及使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節
推薦閱讀:
  1. git命令
  2. git命令總結

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

阿鲁科尔沁旗| 青浦区| 尚志市| 延川县| 苍南县| 拉孜县| 鄂托克旗| 碌曲县| 佛学| 张北县| 饶阳县| 清远市| 霍城县| 尼木县| 眉山市| 丰城市| 镇平县| 偏关县| 中宁县| 嘉禾县| 双鸭山市| 财经| 江阴市| 无极县| 澄城县| 新邵县| 武清区| 太仆寺旗| 奉贤区| 河西区| 高台县| 慈利县| 五莲县| 乌兰浩特市| 沧源| 睢宁县| 天祝| 政和县| 宜阳县| 武定县| 大方县|