------------恢复内容开始------------
2023年了,你会用git吗?
让我这个只会使用小乌龟的也来 普 及 (指 手 画 脚)一下git基本使用。
- 代码写好啦,怎么提交呢?
第一步:git add .
第二步:git commit -m '备注'
第三步:git push origin '分支名'
····························
第一步:将. git 文件所在目录中所有未添加到索引/暂缓文件 index 中的文件(包括修改了的文件)的关键信息添加到index文件,在添加某个文件的关键信息到index文件中前,需要先判断这个文件是否已被添加到git
文件系统(也就是objects
文件夹中),如果没有,则先添加到git
文件系统。
第二步:这个命令主要是用来将索引\暂缓区文件index中所记录的文件信息提交到本地代码仓库。
第三步:将本地仓库中的内容推送到远程仓库的分支×上,origin是远程仓库的意思。
第一步和第二步合并为: git commit -am '备注'
·································
1、git branch 分支名 :在本地创建新的分支,分支名为自己定义的分支名称。
2、git checkout 分支名:切换到分支×。
1和2可以合并成:git checkout -b 分支名 :创建新分支且切换。
本地上传分支(远程仓库中没有该分支)到远程仓库的步骤
先创建或切换到一个分支 git checkout -b aaabranch 编写代码 git add . git commit -m '这是第一次提交' 第一次上传分支时因为远程仓库中没有该分支,所以 git push --set-upstream origin aaabranch --set-upstream origin就是指设置远程仓库中的上流分支 后续上传到该分支 git push
- git merge : 分支名:
- git branch: 查看当前有哪些分支,即分支列表。
- git pull : 拉取当前最新的远程代码
好像触及我的盲区了。。啥是暂存呢?
官方解释:
git stash用于将当前工作区的修改暂存起来,就像堆栈一样,可以随时将某一次缓存的修改再重新应用到当前工作区。
1、git stash save '备注' 或者 git stash (不写备注,默认没有):暂存本地内容 此时git的红色修改标记没有了
2、git stash list : 查看现在已有的暂存
3、git stash show :查看堆栈中最新保存的stash和当前目录的差异,显示第一个存储的。 例子:git stash show stash@{0}
4、git stash pop $num将暂存内容取出,此时git有修改记录 或者 git stash apply $num 后者不会删除恢复的缓存记录 ( git stash pop 默认恢复git栈中最新的一个stash@{num},建议在git栈中只有一条的时候使用,以免混乱)
5、git stash drop $num 删除对应的stash , 然而stash +stash pop 就会删除对应的stash ,所以也不需要该命令
6、git stash clear 删除所有存储的进度
:啊!!!!我的备注写错啦,提交不上去代码了,别怕,来~~
1、git log 查看git历史记录
2、git commit --amend
随后进入编辑状态,然后修改后,按esc退出编辑,再输入:wq+enter退出编辑状态,此时备注已经改好了。快去git push吧~~
我想撤销我的commit操作诶~~
3、git reset --hard commitId 倒退到x分支的git
标签:基本,文件,git,仓库,stash,指令,暂存,分支 From: https://www.cnblogs.com/alaner/p/17165853.html