# git 基础命令大全

# git 基础命令大全_第1张图片

1.git配置
配置用户名:git config --global user.name ‘zhang’
配置邮箱:git config --global user.email [email protected]
配置信息列表:git config --list
获取配置用户名:git config user.name
显示历史记录时,只显示一行注释信息:git config format.pretty oneline
2.密钥管理
生成ssh密钥:ssh-keygen -t rsa -C “[email protected]
查看公钥:cat ~/.ssh/id_rsa.pub
3.获取git命令手册有三种:
git help
git --help
man git-
获得 config 命令的手册:git help config
4.初始化git仓库
git init
5.clone远程仓库的数据
clone分为https或ssh链接,ssh需要配置公钥
git clone https://github.com/libgit2/libgit2
自定义名字:git clone https://github.com/libgit2/libgit2 mylibgit
6.查看当前文件的状态
查看文件状态:git status
查看尚未暂存的文件更新了哪些部分:git diff
查看已暂存的将要添加到下次提交里的内容:git diff --staged
7.在下创建一个新文件
echo ‘My Project’ > README
8.数据添加/拉取/推送
提交所有文件:git add *
提交所有文件:git add -A
提交被修改(modified)和被删除(deleted)文件:git add -u
提交新文件/被修改文件,不包括被删除文件:git add .
add后的文件放入暂存区,
把暂存区的文件放入版本库,需要输入文本说明:git commit -m “简介”
提交到远端仓库当前默认分支:git push
提交到远端仓库指定分支: git push origin master
强制推送到远程仓库:git push -f
更新你的本地仓库至最新改动:git pull
9.记住密码
git config --global credential.helper store
如果想自己设置时间,可以这样做:
git config credential.helper ‘cache --timeout=3600’
10.删除文件
git rm --f “文件路径” 不仅删除本地文件,而且还删除缓存文件
git rm --cached “文件路径” 删除暂存区的文件
git rm --cached -r useless 删除文件夹
git reset HEAD 清空缓存
11.放弃此次合并:
git merge --abort
回退到commit的上一个版本 git reset --soft HEAD^
git reset --hard commitId
commitId为版本号
12.放弃修改
放弃所有修改,强制更新
git fetch --all
git reset --hard origin/master
本地放弃修改某个文件
git checkout 文件名
13.分支管理
查看分支
远程分支:git branch -a
本地分支:git branch
创建一个叫做“feature_x”的分支,并切换过去:git checkout -b feature_x
在提交分支到远程库:git push origin feature_x
本地与远程分支绑定:git branch --set-upstream-to=origin/dev dev
切换回主分支:git checkout master
删除本地分支 :git branch -d
删除远程分支 :git push origin --delete
合并分支:git merge
14:其它
在仓库中创建隐藏文件“.gitignore”:touch .gitignore
查看日志:git log
项目回滚:git reset --hard 目标版本号
查看git路径:git remote -v
查看远程仓库的地址:git remote -v
添加新的远程仓库:git remote add
远程仓库的移除与重命名如将 pb 重命名为 paul:
git remote rename pb paul $ git remote
远程仓库的移除:git remote rm paul
内建的图形化 git:gitk
彩色的 git 输出:git config color.ui true

链接: https://blog.csdn.net/qq13142243114/article/details/107252107

图片:

你可能感兴趣的:(git,git)