git命令提交新项目到代码托管平台
王递杰 2021年6月21日 IT编程
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git add .
3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit -m 'first commit'
4、关联到远程库
git remote add origin 你的远程库地址
如:git remote add origin https://github.com/githubusername/demo.git
5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master
6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push -u origin master
7、状态查询命令
git status
至此,Over !
------------其他git命令笔记--------------------------------------------
回退版本:
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~100
#假如我想回退到最新的版本,但是最新的版本已经被上一步回退了??
# 只需知道最新的版本提交时的版本号即可!
git reset --hard 版本号
# 查看所有的记录
git reflog
git reset --hard c6577b7
# 撤销更改
git checkout -- readme.txt
#@两种情况
1.未放暂存区
2.已放暂存区
#恢复删除文件
没有commit之前恢复:
git checkout -- test.txt
git checkout -- b.txt
#克隆:
git clone https://github.com/wangdijie/testgit.git
#创建并切换分支(以当前分支为基础)
git checkout -b dev
#查看分支
git branch
git branch dev #创建分支
git checkout dev #切换分支
切换到master分支,合并dev分支
git merge dev
#删除分支
git branch -d dev
通常合并分支时,git一般使用”Fast forward”模式,在这种模式下,删除分支后,会丢掉分支信息。
现在我们来使用带参数 –no-ff来禁用”Fast forward”模式
git merge --no-ff -m "no-off合并测试" lande
git log --graph --pretty=oneline --abbrev-commit
#暂存
git stash
git stash list
#恢复暂存
git stash pop
#查看远程库
git remote
git remote -v
#以远端的dev分支创建本地的dev分支
git checkout -b dev origin/dev
#拉取代码
git pull
相关博客
评论
随笔分类
Powered by .NET 6.0 陕ICP备2020018176号-4