購(gòu)物網(wǎng)站怎么做代碼網(wǎng)站排名工具
目錄
- 【上傳github忽略某些文件】
- 【配置用戶名和郵箱】
- 【想要?jiǎng)h除不需要的文件時(shí)如何進(jìn)行操作】
- 【想要給文件重命名如何操作】
- 【想要移動(dòng)文件到其他位置時(shí)如何操作】
- 【文件有變化時(shí),如何查看前后變化】
- 【操作失誤的情況下如何實(shí)現(xiàn)一鍵還原】
- 【不再追蹤時(shí)如何實(shí)現(xiàn)撤銷追蹤操作】
- 【想要回到項(xiàng)目上一版本或者指定版本時(shí)如何進(jìn)行操作】
- 【想要將某一文件回到指定版本時(shí)如何進(jìn)行操作】
- 【想要修改內(nèi)容之后推送至遠(yuǎn)程倉(cāng)庫(kù)時(shí)如何進(jìn)行操作】
- 【想要給每個(gè)版本創(chuàng)建一個(gè)獨(dú)特標(biāo)簽,做所有版本標(biāo)簽管理時(shí)如何操作】
- 【想要切換,刪除分支時(shí)候如何進(jìn)行操作】
- 【如何正確的合并分支】
- 【如何解決合并分支時(shí)的沖突】
- 【不同人想要查看版本路線如何進(jìn)行操作】
- 【不同人想要?jiǎng)h除不想要的分支如何操作】
【上傳github忽略某些文件】
1,新建 .gitignore
文件
2,里面寫你需要忽略上傳的文件
git分為三個(gè)區(qū):本地,暫存區(qū),遠(yuǎn)程倉(cāng)庫(kù)
git add . // 是將本地所有的代碼提交到暫存區(qū)
git commit -m //是將暫存區(qū)的代碼提交到遠(yuǎn)程倉(cāng)庫(kù)里面
git status // 查看當(dāng)前項(xiàng)目的狀態(tài)
git log //查看所有的提交記錄 Q終止
git log --author='五月的夏天' // 查看某一個(gè)人的提交記錄
【配置用戶名和郵箱】
git config --global user.name '最好與github的賬戶一樣'
git config --global user.email '最好與github的郵箱一樣'// 查看你所配置的用戶名和郵箱
git config --global --list
【想要?jiǎng)h除不需要的文件時(shí)如何進(jìn)行操作】
【手動(dòng)刪除某個(gè)文化】
1,手動(dòng)刪除某個(gè)文件
2,git status // 查看狀態(tài),會(huì)出現(xiàn)刪除了某個(gè)文件,顏色是紅色,代表還未刪除成功
3,git add . // 將本地所有的文件提交到暫存到暫存區(qū)
4,git status // 查看狀態(tài),會(huì)出現(xiàn)刪除了某個(gè)文件,顏色變成綠色,代表刪除成功【命令行的方式刪除某個(gè)文件】
1,git rm demo3.vue // 刪除demo2.vue 文件
2,git status // 查看狀態(tài),會(huì)出現(xiàn)刪除了某個(gè)文件,顏色變成綠色,代表刪除成功
【想要給文件重命名如何操作】
【手動(dòng)重命名】
1,手動(dòng)重命名某個(gè)文件(比如將原來(lái)的 demo2.vue 重命名為 home.vue)
2,git add home.vue
3,git rm demo2.vue
4,git status // 查看當(dāng)前狀態(tài),如果是綠色代表的是 操作成功【命令行的方式重命名某個(gè)文件】
git mv [之前的名字] [重命名后的名字]
例如:git mv home.vue demo2.vue // 將home.vue 重命名為 demo2.vue
【想要移動(dòng)文件到其他位置時(shí)如何操作】
git mv demo.vue home // 將demo.vue文件移動(dòng)到home文件夾中移動(dòng)到某個(gè)文件夾并且重命名
git mv demo2.vue home/home.vue // 將demo2.vue文件移動(dòng)到文件夾home,并且重命名為home.vue
【文件有變化時(shí),如何查看前后變化】
1,第一種操作
git log --pretty=online home/home.html // 可以拿到 home文件夾中的home.html文件的提交記錄 commitId
git show commitID // 可以看到某條提交記錄的詳細(xì)信息2,第二種操作
git log -p home/demo.html // 可以看到home文件夾中demo.html文件中的修改內(nèi)容
【操作失誤的情況下如何實(shí)現(xiàn)一鍵還原】
第一種:針對(duì)于單個(gè)文件,修改內(nèi)容不多的情況
git diff // 查看前后不同的代碼
第二種:
1,git status // 查看當(dāng)前狀態(tài)
2,git checkout -- home/home.html // 將home文件夾中的home.html還原上一步的提交代碼
【不再追蹤時(shí)如何實(shí)現(xiàn)撤銷追蹤操作】
如果我們將修改的文件放到暫存區(qū),那如何撤銷之前的操作呢?也就是如何撤銷追蹤
git reset HEAD home/home.vue // 撤銷追蹤,也就是從撤銷存放在暫存區(qū)的代碼
git status
【想要回到項(xiàng)目上一版本或者指定版本時(shí)如何進(jìn)行操作】
git reset --hard HEAD^ // 一個(gè) ^ 代表回退的上一個(gè)版本;
git reset --hard HEAD^^ // 二個(gè) ^ 代表回退前2個(gè)版本;
……// ^ 回退版本太蠻煩,如何想要回退到特定的版本
git log // 查看所有的提交記錄
git reset --hard 4732330 // 后面跟的是 版本提交的commitID(commitID取前幾位也可以)
【想要將某一文件回到指定版本時(shí)如何進(jìn)行操作】
git log // 查看所有提交記錄
git checkout [這個(gè)文件的提交記錄commitId] -- version.vue // 將指定文件退到 你所指定的commitId 版本
【想要修改內(nèi)容之后推送至遠(yuǎn)程倉(cāng)庫(kù)時(shí)如何進(jìn)行操作】
git push origin master // 將代碼推送到遠(yuǎn)程master分支
【想要給每個(gè)版本創(chuàng)建一個(gè)獨(dú)特標(biāo)簽,做所有版本標(biāo)簽管理時(shí)如何操作】
// 默認(rèn)加在最新的提交記錄上
git tag V1.0 // 創(chuàng)建標(biāo)簽為 V1.0
git tag // 查看當(dāng)前標(biāo)簽git tag V0.5 [commitId] // 給特定的commitId 提交記錄 打上標(biāo)簽
git taggit tag -d V0.5 // 刪除 標(biāo)簽V0.5
git taggit push origin V1.0 // 將標(biāo)簽 V1.0推送到遠(yuǎn)程倉(cāng)庫(kù)
【想要切換,刪除分支時(shí)候如何進(jìn)行操作】
git branch [分支名稱] // 創(chuàng)建分支
git branch // 查看分支 各分支根據(jù)分支首字母進(jìn)行排序,并不是根據(jù)創(chuàng)建時(shí)間來(lái)排序
git checkout [分支名稱] // 切換分支
git branch -d [分支名稱] // 刪除分支,不能刪除當(dāng)前分支,不能刪除提交代碼的分支
git branch -D [分支名稱] // 強(qiáng)制刪除
git checkout -b [分支名稱] // 創(chuàng)建一個(gè)新的分支并且切換到新分支上
【如何正確的合并分支】
// 例:將 develop分支 合并到 master 分支
1,切換到 master 分支 git checkout master
2,執(zhí)行 git merge develop
【如何解決合并分支時(shí)的沖突】
第一種
git merge --abort // 忽略其他分支的代碼,保留當(dāng)前分支的代碼第二種
1.手動(dòng)操作,保留自己所需代碼
【不同人想要查看版本路線如何進(jìn)行操作】
git log --oneline // 查看當(dāng)前分支 的 簡(jiǎn)寫的提交記錄
git log --oneline --graph // 查當(dāng)前的版本路線
【不同人想要?jiǎng)h除不想要的分支如何操作】
git push origin --delete [分支名稱] // 刪除某遠(yuǎn)程分支