git命令使用大全

命令
1, b初始化仓库:git init
2, 创建分支:git branch branchName
3, 建立远程仓库连接:git remote add origin https://github.com/dqksoftware/mobileFrame.git
4, 切换分支:git checkout -b 分支名(新建)
已有分支:gitcheckout branchName
切出来不保存 git checkout -f branchName
5, 删除分支:git branch -d branchName
git push origin :branchName
git push origin --delete branchName
6, 显示远程连接的分支:git remote -v
7, 连接远程仓库:git remote add origin git@git-server-name:path/repo-name.git
8, 删除远程分支:git push origin –delete branchName
9, 拉取远程分支:git pull origin master(合并master)
10, 克隆代码:git clone branchName.
git clone -b branchName http://10.1.s1.11/service/tmall-service.git
11, 拉取远程分之,防止冲突:git pull –rebase
12, 提交本地分支到远程仓库:git push origin 本地分支名
13, 推送到远程主分支:git push -u origin master
git push origin 本地branch:远程branch
14, 提交代码流程:
Git add .
Git commit -m “”
Git push origin branchName
git remote add origin :建立连接
15, 新建本地分支与远程分支关联:
:git branch-set-upstream 本地新建分支名 origin/远程分支名
16, 查看历史记录:git log. 退出:q
git reflog
17, 放弃修改:git checkout .
git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stashpop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。保留修改

git clean -df #返回到某个节点
git clean 参数
-n 显示 将要 删除的 文件 和 目录
-f 删除 文件
-df 删除 文件 和 目录

18, 合并:git merge branchName(将branchName合并到当前分支)。
19, 禁用Fast-forward快速合并:git merge branchName –no-ff
20, 合并分支并添加说明:git merge –no-ff -m “说明”branchName
21, 保存当前工作现场:git stash
22, 查看保存的列表:git stash list
23, 恢复stash中保存的工作现场:gitstash apply
24, 恢复并删除stash:git stash pop
25, 删除stash:git stashdrop
26, 强制删除分支:git branch -D branchName(用于删除未合并的分支)
27, 修改姓名和邮箱:
:git config --global user.name ‘’
Git config user.name
Git config user.email
:git config --global user.email ‘’
28, 当提交失败,而git status为空时,用git push会提示使用git push --set-upstream origin branchName.
29, 重命名:git branch -m oldName newname
之后用git branch–unset-upstream进行修复。
30, 撤销修改:git checkout – filename

git rebase

31,git diff master:查看与master的不同。
32,git 远程分支匹配不上:fatal: The upstream branch of your current branch does not match
解决:git push -u origin feature/20191101_5187218_sync_biz_time_to_op_log_1
33, Cherry-Pick 移动一次commit到另一个分支。
34,如果想看 HEAD 指向,可以通过 cat .git/HEAD 查看, 如果 HEAD 指向的是一个引用,还可以用 git symbolic-ref HEAD 查看它的指向。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值