Git的正确打开方式
Git 常用命令笔记
一切操作都是在项目目录中进行
一、
1、将项目克隆到本地,会生成一个本地仓库.git文件夹,相对于svn checkout
git clone <repository address>
2、添加文件到本地仓库缓存区
git add <file>
3、提交添加的文件到工作区
git commit -m "log"
4、查看文件状态
git status
5、将代码提交到远程仓库(第一次提交)
error: git push (x) 直接push肯定是行不通的,因为远程仓库的git账号在本地没有进行全局登录
正确命令:
git push -u origin master (推送提交到远程主分支,会提示输入username和password)
6、从远程仓库更新本地仓库
git pull
7、命令行删除文件(试过直接删除文件del,提交后虽然本地仓库显示更新了,但是还是没有更新到远程仓库)
git rm test.txt
git push -u origin master
8、保存git的账户和密码,保存密码后下次直接git push 就可以提交了
git config --global credential.helper store(长期保存)
git config --global credential.helper cache(默认15分钟)
git config credential.helper 'cache --timeout=3600'(自定义存储时间)
9、查看提交的版本id
Paste_Image.png**git reflog **
10、简单的版本回退(针对提交到远程仓库)
Paste_Image.png1.git reset --hard head^(回退到上一个版本)
2.git reset --hard head~X(x为提交的仓库版本号,你也可以理解为第几次提交,从而回退到指定版本)
Paste_Image.png3.git reset --hard id(回退到指定id的那个版本)
10、有时候发现git commit -m "logs" 并没有把东西提交到工作区,所有git push的时候说已经是最新的了,其实根本没有提交到远程仓库,这时候用了“提交所有”就好了
**git commit -a -m "提交所有变更" **
二、
在本地项目目录初始化一个git版本仓库.git文件夹
1.git init
2.git add test.txt
3.git commit -m "新增测试文件"
4.git remote add origin <repository address> (连接到远程仓库)
5.git push -u origin master (失败,因为没有从远程主分支pull进行版本同步)
6.git pull origin master (从远程主分支更新)**
7.git push -u origin master (第二次提交输入username和password后,成功提交)**