Git基本常用命令如下:
查看当前git用户名: git config user.name
查看当前git邮箱: git config user.email
切换git用户名: git config --global user.name "YOURUSERNAME"
切换git邮箱: git config --global user.email "YOUREMAIL"
初始化你的用户名 git config —global user.name "your name"
初始化你的邮箱 git config —global user.email "your_email@youremail.com"
上传的步骤:
第一种方式:
1、
git clone “码云或git的https地址”
2、git add XX 把xx文件添加到暂存区去
3、git commit –m “XX” 提交文件 –m 后面的是注释。
4、git push origin master Git会把master分支推送到远程库对应的远程分支上
第二种方式:
1、
git init
把当前的目录变成可以管理的git仓库,生成隐藏.git文件
2、git remote add origin 关联一个远程库
3、剩下的和第一种相同(从第2步开始)
如果是再次上传的话:
***首先确定线上的代码是最新的,然后
1、 git pull origin master 线上的代码拖到本地
2、其次就是上面 git add . 等等一系列
有冲突的话,解决冲突的方法会在后面提到(链接形式http://blog.jobbole.com/78960/(详细安装到使用、解决冲突等)
)
远程库的命令
git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库
git fetch:相当于是从远程获取最新版本到本地,不会自动合并。
git fetch origin master 首先从远程的origin的master主分支下载最新的版本到origin/master分支上
git log -p master..origin/master 然后比较本地的master分支和origin/master分支的差别
git merge origin/master 最后进行合并
git remote 查看远程库的信息
git remote –v 查看远程库的详细信息
一些常用命令:
mkdir: XX (创建一个空目录 XX指目录名)
pwd: 显示当前目录的路径。
git status 查看仓库状态
git diff XX 查看XX文件修改了那些内容
git log 查看历史记录
git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一个版本
(如果想回退到100个版本,使用git reset –hard HEAD~100 )
cat XX 查看XX文件内容
git reflog 查看历史记录的版本号id
git checkout — XX 把XX文件在工作区的修改全部撤销。
git rm XX 删除XX文件
git checkout –b dev 创建dev分支 并切换到dev分支上
git branch 查看当前所有的分支
git checkout master 切换回master分支
git merge dev 在当前分支合并dev分支
git branch –d dev 删除dev分支
git branch name 创建分支
git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
git stash list 查看所有被隐藏的文件列表
git stash apply 恢复被隐藏的文件,但是内容不删除
git stash drop 删除文件
git stash pop 恢复文件的同时 也删除文件
Git学习链接:
http://blog.jobbole.com/78960/(详细安装到使用、解决冲突等)
https://jingyan.baidu.com/article/27fa732683ebf546f8271f2e.html(客户端的git上传)
码云
https://blog.csdn.net/oskey_ykf/article/details/78127958(Hbuilder码云 git 使用)
相关文章
- TortoiseGit(乌龟git)保存用户名密码的方法(转)
- Windows下让Git记住用户名密码(https)
- 使用Git或Bazaar管理代码更容易吗?
- windows下安装git & 在git@OSC上推送代码
- git 导入代码到已有仓库
- 解决git 提交代码时提示空间不足:error: unpack failed: error No space left on device
- 云小课|手把手教您在PyCharm中连接云端资源进行代码调试
- 第二篇--上传git 代码
- 图解华为云代码检查服务CodeArts Check
- git学习------>从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git?