GitHub操作笔记

GitHub操作笔记

上传本地文件

git init
git add .
git commit -m "first commit"
git remote add origin git@github.com:{}.git  关联远程仓库
注意:如果在创建github仓库时创建了README,则需要执行
git pull --rebase origin master

git push origin master 第一次上传时(git push -u origin master)

参考:https://blog.csdn.net/cnjy_/article/details/78916728

下载项目

git init
git clone https://github.com/{}.git

基本操作

git clone git@git.test.com:hhb/hhb-fspf-cashbox.git (下载git库,默认只下载master分支)
git checkout -b dev(创建本地分支dev,并切换到dev分支)
git checkout -b dev origin/dev (新建一个分支并跟踪远程dev分支) 
git branch -D dev2(删除本地分支)
git branch -a (显示本地所有分支,包括远程)
git push -u origin master (上传本地分支到远程,第一次推送时使用)
git push 或 git push origin master  (推送最新修改)
git push origin  --delete dev2 (删除远程分支)
git log --graph --pretty=oneline --abbrev-commit (日志彩色)
git log dev...master (比较本地的dev和master的差别)

git reset HEAD^  拉取最近一次提交到版本库的文件到暂存区  改操作不影响工作区,回滚上次提交
git status 显示工作目录和暂存区的状态。
git diff	比较不同
git commit --amend	追加到上次提交

分支开发流程
git merge master		快速合并master到当前分支
git merge --no-ff	master		正常合并
git add *.java
git commit -m “message”
开发完成commit
git checkout master
git pull
git checkout dev1
git rebase master 	重新选取master当前版本为基点,如果有冲突,就解决,之后把改动都commit
git checkout master
git checkout -b dev2
git merge dev1 --squash		合并分支,只产生一条记录
git commit -m "test"
git push origin dev2

修改bug,只产生一条log
git add -A
git commit --amend
git push origin dev2 --force		强制覆盖远程分支

git gui&	在新窗口打开图形化界面
gitk&	在新窗口打开gitk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值