git提交代码、代码回滚的常用命令,及 添加多个文件和文件夹的多种方式
git 基本命令的使用,以及添加多个文件和文件夹的方式
目录
一、复习一下git提交代码的步骤,即git提交代码的顺序如下:
四、git 删除/恢复 本地分支 和 删除/恢复 远程分支?
一、复习一下git提交代码的步骤,即git提交代码的顺序如下:
在git提交代码之前,需要将本地添加的文件,先添加到git本地记录内,在commit时才能同步到远端的暂存区中,最后push,复习一下git提交代码的步骤,即git提交代码的顺序如下:
基础使用命令:在对应的.git文件夹下右键打开Git bashHere
需要执行四步命令:
命令1: git add .
命令2: git commit -m '提交的文字描述'
命令3: git pull origin master
命令4: git push -u origin master-test1
切换分支:
命令: git checkout master
在合并代码之前需要先拉取一下:
命令: git pull
拉取完成之后,就可以进行代码合并了:
命令: git merge master-test1
将master-test1分支合并到master完成后,再讲master推送到远程分支上:
命令: git push -u origin master
以上操作就已经完成了代码的合并!
二、如何进行代码回滚?
1、首先通过命令: git log
查看所有的提交记录
找到想要回滚的版本号进行回滚即可:
命令: git reset --hard aaadc2232480a3b8105de70e8ce23acf45fa0dc1
三、如何进行 贮藏 / 使用 / 删除贮藏
贮藏命令:
git stash 或者 git stash save "写一写备注" (推荐)
使用之前通过:
git stash list 查看贮藏的信息
使用贮藏命令:
git stash apply stash@{0} (指定储藏的应用)
git stash pop (指定的是最近的储藏)
删除贮藏的信息命令:
git stash drop 储藏的名称
四、git 删除/恢复 本地分支 和 删除/恢复 远程分支?
首先先切到master分支通过命令:
git branch -a (查看已有的本地及远程分支)
删除本地分支:
git branch -D 本地分支名称
恢复本地分支:
git checkout -b 恢复的分支名称
删除远程分支:
git push origin --delete 远程分支名称
恢复远程分支:
直接在恢复的分支上面push到远程即可
.五、如何解决冲突
例如当我们修改master-test1中的内容时,不小心修改了master中原有的代码在pull的时候就可能会出现令想不到的冲突,导致代码提交不上:
我们可以根据merge文件名提示:通过 vim 李凤/index.html
查看到当前的冲突位置
手动解决完冲突之后,就可以继续执行代码合并操作了。
五、git如何放弃本地文件修改?
1.未使用git add 缓存代码
1) 放弃某一个本地文件命令: git checkout -- filename
2) 放弃所有文件修改命令: git checkout .
2. 已使用git add 缓存代码,未使用git commit
1)放弃某一个本地文件命令回到git add .之前 : git reset HEAD filename
2)放弃所有文件修改命令回到git add .之前: git reset HEAD
3. 已经用 git commit 提交了代码
1)回退到上一次commit的状态: git reset --hard HEAD^
2)或者回退到任意版本git reset --hard commit id ,
使用git log命令查看git提交历史和commit id : git reset --hard commit id
六、Git代码下如何添加多个文件
以及如何上传文件夹
:
(1)添加文件
- git add 添加多个文件,文件之间用空格隔开
git add file1 file2 file3 file4....
2、多次 git
git add file1
git add file2
git add file3
...
3、添加指定目录下的文件
config目录下及子目录下所有文件,home目录下的所有exe文件
git add config/*
git add home/*.exe
4、git add .添加所有的文件,或者–all添加所有的文件
git add . #使用空格点号
git add --all
(2) 上传文件夹
- git add 文件夹
git add 文件夹名字 #文件夹下所有文件上传
-------------------------------------以下无正文-----------------------------------------------------------
注:仅供学习,记录问题和参考,共勉!
参考文章:
1、git add多个文件或多个文件夹的命令_weixin_43688734的博客-CSDN博客_git添加所有文件的命令
更多推荐
所有评论(0)