马上就要入职了,在此把要用到的技术梳理一番,也当做是自己入职前的功课了吧~
安装git之后,首先配置用户名和邮件地址
git config --global user.name name
git config --global user.email email
查看当前提交的用户名和邮件
git config user.name
git config user.email
初始化本地仓库并在本地克隆版本库:
git init
git clone git@github.com:***/GitLearn.git
提交本地的修改
git status
git add . # git rm
git commit -m "message"
git push -u origin master
# git add -u 快速标记删除和更改。
git commit 参数
git commit -m "message"
git commit --amend --allow-empty --reset-author
# --amend: 对之前提交的进行修补
# --allow-empty 空白提交被允许
# --reset-author 同步修改作者的ID等信息
签出最新版本:
git checkout branch # 检出branch 分支
git checkout --xxx.xxx # 检出某文件此时本地文件的更改会被覆盖掉
git checkout branch -- filename # 检出分支的文件
git checkout -- . # 检出所有内容,当前缓存区所有内容被更改
移动文件:
git mv aaa.txt bbb.txt # 将aaa.txt命名为bbb.txt
git status
git commit -m "改名测试"
git push -u origin master
批量添加文件:
git -i
# 进入交互命令,输入4
# 输入编号选择要添加的文件,被添加的文件前边会有*
# 最后回车即可
版本归档:
将当前的工作区打包tar zip 等格式
git archive -o xxx.zip HEAD # 基于最新的提交建立归档文档
git archive -o xxx.zip HEAD folder1 folder2 #只将folder1和2归档