摘要:對于剛學的朋友來說太痛苦了,一堆命令,于是就有了這篇文章,對于常用的命令進行梳理。七月編程七月編程針對倉庫的配置可以使用如下命令進行配置,如果是全局,添加即可。
對于剛學 Git 的朋友來說太痛苦了,一堆命令,于是就有了這篇文章,對于常用的命令進行梳理。
在當前目錄新建一個Git代碼庫
git init
初始化一個新目錄
git init [project-name]
下載遠程倉庫的項目到本地
git clone [url]
配置文件分為全部配置和倉庫配置,全局配置文件是 ~/.gitconfig
,當前項目配置文件是 .git/config
。
我們平時主要修改的就是 remote
和 user
, remote
配置的是遠程倉庫地址,user
配置的是你提交,推送時候用的用戶名和密碼,也會在 log
里面看到。
[user]
name = 七月編程
email = 七月編程@126.com
[remote "origin"]
url = https://github.com/july/july.git
針對倉庫的配置可以使用如下命令進行配置,如果是全局,添加 --global 即可。
git config user.name 七月編程
添加指定文件到暫存區
git add [file1] [file2] ...
添加指定目錄到暫存區,包括子目錄
`git add [dir]``
添加當前目錄的所有文件到暫存區
git add .
逐行檢查并提交,y是確定,n是取消
git add -p
刪除工作區文件,并且將這次刪除放入暫存區
git rm [file1] [file2] ...
提交暫存區到倉庫區,并填寫備注
git commit -m [message]
提交暫存區的指定文件到倉庫區
git commit [file1] [file2] ... -m [message]
修改上次的提交內容,需要修改沒有 push 之前的提交
git commit --amend
追加新的內容到上次沒有 push 的提交
git commit --amend --no-edit
列出所有本地分支
git branch
列出所有遠程分支
git branch -r
列出所有本地分支和遠程分支
git branch -a
新建一個分支,但依然停留在當前分支
git branch [branch-name]
新建一個分支,并切換到該分支
git checkout -b [branch]
新建一個分支,與指定的遠程分支建立追蹤關系
git branch --track [branch] [remote-branch]
切換到指定分支,并更新工作區
git checkout [branch-name]
切換到上一個分支,這個操作很常見,也很有用
git checkout -
建立追蹤關系,在現有分支與指定的遠程分支之間
git branch --set-upstream [branch] [remote-branch]
合并指定分支到當前分支
git merge [branch]
從其他分支合并 commit
git cherry-pick [commit]
刪除本地分支
git branch -d [branch-name]
刪除遠程分支
git push origin --delete [branch-name
下載遠程倉庫的所有變動
git fetch [remote]
顯示所有遠端倉庫的配置
git remote -v
增加一個新的遠程倉庫,并命名
git remote add [shortname] [url]
更新遠程分支的變化
git pull [remote] [branch]
推送本地指定分支到遠程倉庫
git push [remote] [branch]
恢復暫存區的指定文件到工作區
git checkout [file]
恢復暫存區的所有文件到工作區
git checkout .
重置暫存區的指定文件,與上一次commit保持一致,但工作區不變
git reset [file]
重置暫存區與工作區,與上一次commit保持一致
git reset --hard
重置當前分支的指針為指定commit,同時重置暫存區,但工作區不變
git reset [commit]
重置當前分支的HEAD為指定commit,同時重置暫存區和工作區,與指定commit一致
git reset --hard [commit]
新建一個commit,用來撤銷指定commit
git revert [commit]
暫時將未提交的變化暫存,然后再取出來
git stash
git stash pop
顯示有變更的文件
git status
顯示歷史信息
git log
搜索提交歷史,根據關鍵詞
git log -S [keyword]
顯示某個文件的版本歷史
git log --follow [file]
顯示指定文件是什么人在什么時間修改過
git blame [file]
顯示暫存區和工作區的差異
git diff
顯示某次提交的元數據和內容變化
git show [commit]
顯示某次提交時,某個文件的內容
git show [commit]:[filename]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/125965.html
摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續后端好書閱讀與推薦續二幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還專門做了一個小項目,這里就把讀書與小項目過程中的一些心得體會記錄一下。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續)后端好書閱讀與推薦(續二) 幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還...
摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續后端好書閱讀與推薦續二幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還專門做了一個小項目,這里就把讀書與小項目過程中的一些心得體會記錄一下。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續)后端好書閱讀與推薦(續二) 幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還...
摘要:為什么我會說它們是一樣的簡單思考一下我的后端書架后端掘金我的后端書架月前本書架主要針對后端開發與架構。一方案調研版本選擇當前主流版本是和應用的后臺運行配置后端掘金醬油一篇,整理一下關于后臺運行的一些配置方式。 分享 50 個完整的 React Native 項目 - 掘金本文為 Marno 原創,轉載必須保留出處! 公眾號 aMarno,關注后回復 RN 加入交流群 簡書專題《 Rea...
閱讀 3514·2023-04-25 20:09
閱讀 3720·2022-06-28 19:00
閱讀 3035·2022-06-28 19:00
閱讀 3058·2022-06-28 19:00
閱讀 3132·2022-06-28 19:00
閱讀 2859·2022-06-28 19:00
閱讀 3014·2022-06-28 19:00
閱讀 2610·2022-06-28 19:00