git常用命令

git init # 初始化

git clone git@github.com:xxx/learngit.git # 克隆远程分支到本地

git config --list # 查看配置信息

git config --global user.name "John Doe" # 配置用户名

git config --global user.email johndoe@example.com # 配置邮箱

git config --global user.password "your password" #配置密码

git add test.py 或 git add . # 添加到暂存区 . 是所有

git commit -m xxx # 把暂存代码存入仓库

git status # 查看当前修改状态

git checkout xxx # 切换分支 xxx 是分支名 ,-b xxx 是新建分支 , -- readme.txt 加 -- 是撤销操作

git log # 查看操作历史

git reflog # 查看所有操作记录

git reset --hard HEAD^ # 回滚到上一次提交

git reset --hard 34959sdr # 回滚到指定版本,版本号34959sdr可从git log里查看

git push -f -u origin xxx # 把回滚版本,推送到远程服务器

git pull origin xxx # 从指定分支拉取代码 xxx 是分支名

git push origin xxx # 推送到指定远程分支

git merge xxx # 合并分支

git tag # 列出标签

git tag -l 'v1.8.5*' # 设置标签

git tag -a v1.4 -m "my version 1.4" # 设置标签及备注

git push origin --tags #推送所有tag到服务

git show v1.4 # 显示备注

git branch # 查看当前使用分支 -a 查看远程分支

git branch -d xxx # 删除本地分支 -D xxx 强行删除

git push origin --delete xxx # 删除远程分支

git remote # 查看远程库的信息 -v 显示更详细的信息

git push origin 分支名 --force # 强制提交本地分支覆盖远程分支(慎用,会被打的)

git push origin test:master -f          //将test分支强制(-f)推送到主分支master

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容