这篇文章列举一些常用的git指令及其作用,希望对您有所帮助。
Git中单字母的含义
-d --delete://删除
-D --delete --force //的快捷键
-f --force://强制
-m --move://移动或重命名
-M --move --force //的快捷键
-r --remote://远程
-a --all://所有
一些重要的指令
git config --global user.name //设置提交全局用户名
git config --global user.email //设置联系方式(上面俩个与远程库所设置的邮箱和用户名无关,只是用来确认提交人身份的)
git config --global --list //查看配置的用户名和联系方式
git init //初始化选定的文件夹为本地库
git status //查看目前文件的状态(是否add或commit)
mkdir<file> // 创建一个文件夹
touch<file> //创建一个文件
pwd //目前所在的路径
cd .. //返回上一层目录(上一层路径)
cd 路径/ //前往下一层目录 不能cd /1/2/
//只能cd 2/
ll //查看文件夹下有哪些文件
ll -la (ls-la) //查看当前文件夹下有哪些隐藏文件
cat<file> //猫一眼这个文件的内容
code<file.后缀> //用vcode创建一个文件
vim <file.后缀> //用vim创建一个文件
:set nu //在vim编辑下显示行号
i //开始编辑
//退出 先按esc在shift+俩次z 退出并保存编辑 先按esc在输入“:wq”退出并保存编辑
与分支有关的指令
git branch<分支名> //创建分支
git checkout <分支名> //切换到该分支
git branch //查看分支
git branch -m <旧分支名> <新分支名> //重命名分支
git checkout -b <分支名> //创建分支并转到该分支
git branch -d <分支名> //删除分支
git branch -a //查看本地和远程所有的分支
git branch -r //查看远程所有分支
git push origin -d <branch-name> //删除远程分支
git merge <branch-name> //把目标 commit 的路径上的所有 commit 的内容一并应用到当前 commit,然后自动生成一个新的 commit。
与远程库相关的指令
it remote show //查看远程库
git clone <http/ssh地址> //从服务器上将代码给拉下来
git pull //本地与服务器端同步
git push (远程仓库名) (分支名) //将本地分支推送到服务器上去。
git remote add origin <address> //添加远程库(origin可以随便命名)
git remote remove origin //移除运城库(origin自己命名的)
git push origin <branch-name> //将本地库的提交推送到远程库
git fetch origin <branch-name> //将远端分支代码拉取下来
git pull origin <branch-name> //将远端分支代码拉取下来与当前分支进行merge
与撤销相关的指令
git rm --cached <file> //从index回退到工作区
git reset [--hard | --soft | --mixed] HEAD<hash值>1、--mixed //改动回退到工作区(默认) 2、--soft 改动回退到暂存区 3、--hard 删除提交改动并放弃掉,
git reset <file> //( git reset --mixed HEAD的缩写)将index的提交回退到工作区
git merge --abort //取消 merge
git rm <file-name> //删除文件,并且将这次删除放入暂存区,前提是该文件是本地仓库的文件,不能是新建的文件。
git rm --cached <file-name> //停止追踪指定文件
git reset HEAD . //撤销暂存区所有文件到工作区
git reset HEAD <file-name> //撤销暂存区某文件到工作区
git checkout HEAD <file-name> //撤销暂存区某文件
git checkout . //撤销工作区所有修改
git checkout <file-name> //撤销工作区某文件的改动
与添加相关的指令
git add <file name>
git add . //添加所有修改的文件进入index(暂存区)
git commit -m"commit message" <file name> //设置提交信息从暂存区提交到本地库
git commit -m“commit message” -a //直接将工作区的内容提交到本地库
git commit -m“commit message” . // 添加所有index到本地库
git commit --amend //只是修改提交信息,不会新建一个commit提交到本地库
git diff //查看尚未暂存的更新
以上就是本片文章的全部内容,非常感谢您能看到这里。