git基本操作-操作流程和使用技巧

代码基本管理流程
# 拷贝出一份完整代码 注意工作分支branch/develop还是master
git clone 地址
# 切一份自己的分支 分支命名尽可能详细,精确到改动的组件和改动的内容
git checkout -b branch_book_viewer_egg_popup
# 在自己的分支修改代码 按照基本流程add和commit,add前自己review把不需改动的revert回来
git add .
# commit的评论也必须完整
git commit -m "comments"
# 对于一个新分支的第一次,push会提示和远程关联
git push --set-upstream origin <branchname>
# 以后的每次修改
git push
# 对于每次merge请求都需要提交merge request
# 常常需要拉取远程的主分支,最笨的方法,本地切换到远程主分支对应的分支pull再切回分支后merge
# 简便方法,直接pull 远程的主分支
git pull origin master

对于一次merge request,需要选择正确的分支,选择正确的Assignee,给出description,如果有错误,可以在Edit里面修改。

git stash 和 git branch -d
# 使用git stash暂存当前工作区,当需要切换到其它分支时可用
# 首先明确一点的是,stash是对应于所有的分支而言的
# 在branch上stash一下,在master什么的任何一个分支都能stash pop出来,所以这个是很可怕的
# 在stash的时候尽量命名,pop的时候按照名称pop。
# stash@{序号} 这个序号越小,代表越新。
git stash
# 实际操作中必须给当前的stash命名
git stash save "some comments"
# 上述行为对于修改的文件有作用,但是如果有新加或者删除的文件,需要把新加或者删除的文件先add再stash
# 不要相信所谓的 -a
# 查看stash列表
git stash list
# 应用stash,取到stash list的第一个,并把这个stash从stash list里面删除掉
# 查看stash的内容
git stash show
git stash pop
# 相似操作 只取到不从stash列表删除
git stash apply
#上述的操作都可以指定序号
git stash pop stash@{number}
# 确实不需要git stash里面的内容,可以操作clear
git stash clear
# 删除分支
git branch -d <branchname>
# 注意,想删除当前分支则必须切换到其它分支再操作,不能直接删除当前所在分支
# 删除远程分支
git push origin --delete <branchname>
# 查看所有分支 -a代表含远程分支
git branch -a
# git branch -a查看的远程分支有可能已经被删除或者看不到新的分支,需要通过操作把当前显示的远程分支列表和真正的远程分支列表同步
git remote update origin --prune
代码的撤销
# 工作区的修改撤销, 指定文件名称
git checkout --filename
# 工作区的全部
git checkout -- .
git checkout .
# 对于已经push的代码,可以通过log进行撤销
git log
# 获取到所有的提交记录,并找到需要revert的commit号,一长串数字
git revert 673638xxxxxxxxxxx
# push 上去
git push


# 对于commit的代码想撤回到工作区
git reset --soft HEAD^
全局config的user.name和user.email的查看和修改

每次git的commit都会记录user.name和user.email
git的contributions统计就是按照邮箱来统计的

# 查看
git config user.name
git config user.email
# 修改
git config --global user.name "dzz1993"
git config --global user.email "xxx@xx.com"
规范化

放置git的母文件夹的名称一定不能过长,否则很容易出现名称长度超限文件clone不下来的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值