git 的基本指令
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 branch -a 查看所有的分支包括远程)
git pull : 拉取当前最新的远程代码 (git pull origin 分支名)
git status: 查看有哪些文件修改了
git diff :具体本地查看改动的代码行以及修改成啥
git show 显示上次修改了啥;
git log --raw 显示哪些文件有修改
git push: 将代码推到远程上去 (git push orgin 分支名)
好像触及我的盲区了。。啥是暂存呢?
官方解释:
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 push origin 分支名 --force 强制推到远程仓库
修改信息:用户名,密码,邮箱:
Git修改用户名密码 git config --global --replace-all user.name "要修改的用户名" git config --global --replace-all user.email"要修改的邮箱" git config --global --replace-all user.password "要修改的密码" 查看修改完后的用户名:git config user.name 查看修改完后的邮箱:git config user.email 查看修改完后的密码:git config user.password
查看用户名、邮箱、密码;
git config user.name; git config user.email; git config user.password
再见了您, 晚安!!!!!!!!