初始化git仓库
git init
执行命令后文件夹下将会生成.git文件
上传该路径下的所有内容到暂存区
git add .
通常项目中都有read.me,创建read.me文件
将read.me添加到git仓的暂存区
git add read.me
查看代码改动
git status
使用git status 命令行显示的信息
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: read.me
提交代码
git commit -m "备注信息"
若提示
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: empty ident name (for <left@left.localdomain>) not allowed
需要知道提交代码的人是谁
git config --global user.name "jayZhang"
git config --global user.email "***@*"
注册完后重新提交代码即可
git commit -m "备注信息"
查看提交信息
git log
显示的记录信息
commit a807111a632c1fb175d5d6685d9e38560f04715c (HEAD -> master, origin/master)
Author: Left23333 <49427269+Left23333@users.noreply.github.com>
Date: Sat Apr 11 17:37:29 2020 +0800
2020.4
若修改了代码,查看哪些文件出现了改动
git status
查看该文件修改的具体内容
git diff main.c
重置
git reset
查看具体某一条的提交信息
git show a807111a632c1fb175d5d6685d9e38560f04715c
回退某一次提交
git revert a807111a632c1fb175d5d6685d9e38560f04715c
设置全局编辑器使用vim
git config --global core.editor vim
克隆托管平台的代码
git clone https://仓库域名地址
要push的url
git remote add origin https://github.com/your_name/your_project_name
把远程仓库和本地同步,消除差异
git pull origin master --allow-unrelated-histories
push到远端托管平台
git push -u origin master
已经克隆过远端代码,需要更新远端代码到本地时,会比较远端与本地代码区别,选择性下载
git pull