Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

zhangxy,welcome to git

######安装完后,打开git.bash配置用户和邮箱

git config --global user.name "zhangxy"
git config --global user.email "email@example.com"

######install repository:安装仓库:
cd /
cd f
mkdir zxy_git #创建zxy_git目录
cd zxy_git
pwd #显示当前路径
git init #把当前目录变成repository

###### 注意,不要用记事本打开文件,用notepad++,编码调成utf8 without BOM格式

###### 在zxy_git目录下新建个readme.txt文本,提交到git:
######第一步,用命令git add告诉Git,把文件添加到仓库:(可以add多个再一起提交)
git add readme.txt
git add helloworld.txt
第二步,用命令git commit告诉Git,把文件提交到仓库:(-m后面的是提交说明)
git commit -m "添加了readme.txt和helloworld.txt两个文件"

git status #查看当前仓库状态
git diff readme.txt #查看readme.txt的修改
######git add 和 git commit提交修改(和提交新文件一样,当时git commit之前建议先git status一下)

git reset --hard commit_id 回到某个版本id的版本; 
git reset --hard HEAD^ 回到当前版本的前一版本(两个^为前两个版本,以此类推);

git log 查看提交历史
git log --pretty=oneline 简化查看提交历史
git reflog 查看命令历史,可以回到被覆盖的新版本

######实际上git add只是把内容从工作间放在暂存区,git commit才是把内容提交到分支(默认master)(暂存区也在版本库里)
######git add 之后又修改了,git commit只会提交第一次修改(git add之前的修改),因为第二次的修改没在暂存区,在工作间

git diff HEAD --readme.txt 查看本地readme.txt和master分支当前版本是否一样

git checkout -- file 丢弃工作区的修改
git reset HEAD file 再 git checkout -- file 来丢弃暂存区的修改

######假如本地删除了一个test.txt文件,你可以:git checkout --  test.txt 把它恢复最新版本,和丢弃工作区修改一样,你也可以:git rm test.txt 把它从版本库删除

ssh-keygen -t rsa -C "youremail@example.com" 生成密钥
git remote add origin https://github.com/lorickz/zxy_git.git 把本地仓库关联一个远程仓库
git push -u origin master 第一次推送本地master分支的所有内容到远程仓库
git push origin master 推送本地修改到远程仓库


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors