Git 常用指令
git基本操作
cd: (改变目录)
cd.. (回退到上一个目录,直接cd进入默认目录)
pwd (显示当前所在的目录路径)
ls(ll) (都是列出当前目录中的所有文件,只不过ll列出的内容更为详细)
touch name (新建一个文件,需要加后缀名)
rm name (删除一个文件)
mkdir name (新建一个文件夹)
rm -r name (删除一个文件夹)
mv 文件名 src 目标文件 (移动文件)
reset (清屏)
clear (清屏)
history (查看命令历史)
cat name (查看文件内容)
vim name (编辑文本:按O键进入编辑模式,Esc后输入":wq"退出)
echo "需要插入消息的文本">>name (在文本尾部插入一条信息)
help (帮助)
exit (退出)
#表示注释
git into (初始化一个新的仓库)
git remote (查看远程库信息)
git remote -v (远程库详细信息)
git branch -r (查看远程分支)
git branch -a (查看所有远程分支 -a: 远程分支将会以红色表示出来)
git push name (推送文件到远程仓库)
git push origin name (推送分支到远程仓库)
git push --set-upstream origin name (建立本地分支和远程分支的关联)
分支常用命令:
查看分支:git branch
创建分支:git branch name
切换分支:git checkout name
git switch name (工作区文件内容会立即变化成对应分支的内容)
创建+切换分支:git checkout -b name
git switch -b name
合并某分支到当前分支:git merge name
删除分支:git branch -d name
强制删除分支: git branch -D name
查看分支合并情况:
不带序号:git log
带序号:git log –graph –pretty=oneline –abbrev-commit
合并分支(fast forward):git merge name
合并分支(禁用 Fast forward):git merge –no-ff -m “描述”name
标签常用命令
创建标签
git tag tagname 对当前版本建立标签
git tag tagname commit_id 对历史版本建立标签
git tag -a tagname -m “描述…” commit_id 添加说明
git tag 查看所有标签
git show tagname 查看某个标签具体信息
删除标签
git tag -d tagname 删除本地标签
推送标签
git push origin tagname 推送本地的某个标签到远程
git push origin –tags 一次性推送所有分支
删除远程标签
git tag -d tagname 先删除本地
git push origin :refs/tags/tagname 从远程删除
Git配置 - git config
使用git config -l 查看现在的git环境详细配置
设置用户名与邮箱(用户标识,必要)
$ git config --global user.name "[GitHub注册的名称]"
$ git config --global user.email [GitHub注册时的邮箱]
git add [file1] [file2](添加指定文件到暂存区)
git add [dir] (添加指定目录到暂存区,包括子目录)
git add (添加当前目录的所有文件到暂存区)
git status (显示工作树的的状态)
git commit -m "文本内容" (提交到本地仓库)
git commit -m "文本内容" (提交到本地仓库)
git reset -hard HEAD^ (返回上个版本^代表上版本)
git reset -hard commit_id (返回到指定版本)